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++
- Installera Aspose.Pdf for C++ med NuGet-pakethanteraren i din applikation
- Inkludera en referens till namnområdet Aspose::Pdf och lägg till nödvändiga rubrikfiler
- Skapa Document Class-objekt för att ladda käll-PDF-fil
- Skapa HtmlSaveOptions Class-objekt för att ställa in önskade HTML-exportalternativ
- 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++.