Hur man konverterar PDF till HTML med C++

Detta korta exempel fokuserar på hur man konverterar PDF till HTML med C++. Man kan enkelt exportera PDF till HTML i C++ genom att använda enkla API-anrop utan något beroende av tredje parts API eller Adobe Acrobat-verktyg. Du kan använda applikationen i alla C++-stödda applikationer som körs i Windows eller Linux operativsystem.

Steg för att konvertera PDF till HTML med C++

  1. Installera Aspose.Pdf for C++ med NuGet-pakethanteraren i din applikation
  2. Inkludera en referens till namnområdet Aspose::Pdf och lägg till nödvändiga rubrikfiler
  3. Skapa Document Class-objekt för att ladda käll-PDF-fil
  4. Skapa HtmlSaveOptions Class-objekt för att ställa in önskade HTML-exportalternativ
  5. Slutligen, genom att använda metoden Spara, konvertera PDF till HTML i C++

I C++ PDF till HTML hanteras konvertering enkelt genom att använda enkla API-anrop. Vi kommer att börja med konfigurationen av projektet genom att lägga till API-referensen med hjälp av Nuget-pakethanteraren och inkludera de nödvändiga huvudfilerna. Sedan laddar vi käll-PDF-filen och ställer in exportalternativ för önskad HTML med klassen HtmlSaveOptions. Slutligen kan den renderade HTML-koden sparas på disk eller kan användas vidare i din applikation.

Kod för att konvertera PDF till HTML med C++

#pragma once
#include <system/string.h>
#include <system/shared_ptr.h>
#include <stdio.h>
#include <system/console.h>
#include <system/environment.h>
#include <system/object_ext.h>
#include <Aspose.PDF.Cpp/License.h>
#include <Aspose.PDF.Cpp/Document.h>
#include <Aspose.PDF.Cpp/HtmlSaveOptions.h>
#include <Aspose.PDF.Cpp/SaveFormat.h>
using namespace System;
using namespace Aspose::Pdf;
class PdfToHtmlExportEx {
public:
static void PdfToHtmlInCpp()
{
// Set the license for Aspose.PDF for C++ to convert PDF to HTML
SharedPtr<License> CreatePDFToHtmlLicense = System::MakeObject<License>();
CreatePDFToHtmlLicense->SetLicense(u"Aspose.PDF.NET.lic");
// Create document object to load the source PDF from disk
SharedPtr<Document> SrcPdfDocument = MakeObject<Document>(u"Test.pdf");
// Initialize HTML SaveOptions to set export options
SharedPtr<HtmlSaveOptions> htmlSavingOptions = MakeObject<HtmlSaveOptions>();
// Setting to get multiple HTML pages
htmlSavingOptions->set_SplitIntoPages(true);
// Setting Fonts saving mode
htmlSavingOptions->FontSavingMode = HtmlSaveOptions::FontSavingModes::AlwaysSaveAsTTF;
// Managing path for SVG content
htmlSavingOptions->SpecialFolderForSvgImages = u"SvgSavePath";
// Managing path for Images inside PDF
htmlSavingOptions->SpecialFolderForAllImages = u"ImageSavePath";
// Save PDF to HTML using C++
SrcPdfDocument->Save(u"Generated_out_cpp.html", SaveFormat::Html);
}
};

Det ovannämnda exemplet i C++ konverterar PDF till HTML genom att använda olika egenskaper som exponeras av klassen HtmlSaveOptions. Du kan ställa in egenskaper relaterade till typsnitt, bilder och exportalternativ för SVG-innehåll för att anpassa den exporterade HTML-koden. Slutligen kan den genererade HTML-filen sparas antingen på disk eller i MemoryStream för vidare användning.

I det här ämnet har vi lärt oss att konvertera PDF till HTML i C++ och få en anpassad utdata. Om du är intresserad av att skapa PDF från början, se artikeln om hur man skapar PDF med C++.

 Svenska