Konvertera PDF till HTML med C++

PDF är ett standarddokumentformat som används flitigt för att utbyta dokument mellan individer och olika organisationer. Även om det är populärt är det kanske inte alltid det perfekta valet för att visa innehåll. Till exempel på webbsidor är HTML det bättre valet för en mer tillfredsställande användarupplevelse. Om du vill visa PDF-innehåll på en webbplats kan det vara användbart att konvertera det till HTML. Mot bakgrund av detta kommer den här artikeln att lära dig hur du konverterar PDF-dokument till HTML-format med C++.

C++ API för att konvertera PDF-dokument till HTML-format

Aspose.PDF for C++ är ett C++-bibliotek som låter dig skapa, läsa och uppdatera PDF-dokument. Dessutom stöder API:et konvertering av PDF-filer till HTML-format. Du kan antingen installera API:t genom NuGet eller ladda ner det direkt från avsnittet downloads.

PM> Install-Package Aspose.PDF.Cpp

Info: Andra Aspose C++ API:er, specifikt Aspose.Slides for C++, kan också tillåta dig att [redigera HTMLs](https://products.aspose. com/slides/cpp/editor/html/), sammanfoga HTML filer, konvertera [HTML till JPG](https ://products.aspose.com/slides/cpp/conversion/html-to-jpg/), PDF , XML, [TIFF](https://products.aspose.com/slides/cpp/conversion/html -to-tiff/), och andra.

Konvertera PDF-dokument till HTML-format med C++

Att konvertera ett PDF-dokument till HTML-format är enkelt med Aspose.PDF för C++ API. Du kan utföra konverteringen med bara två rader kod. För att konvertera ett PDF-dokument till HTML-format, följ stegen nedan.

Följande exempelkod visar hur man konverterar PDF-dokument till HTML-format med C++.

// Öppna PDF-källdokumentet
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");

// Spara HTML-filen
pdfDocument->Save(u"OutputDirectory\\output.html", SaveFormat::Html);

Källa PDF-fil

Käll-PDF-fil som används i exempelkoden.

Utdata HTML-fil

Utdata HTML-fil genererad av exempelkoden

Konvertera PDF-dokument till HTML-format med ytterligare alternativ med C++

Aspose.PDF för C++ API ger dig möjligheten att anpassa HTML som genereras av konverteringsprocessen. För detta erbjuder API klassen HtmlSaveOptions. Följande är några av alternativen som tillhandahålls av klassen HtmlSaveOptions.

Följande är stegen för att konvertera ett PDF-dokument till HTML-format med ytterligare alternativ.

Följande är C++-exempelkoden som visar användningen av klassen HtmlSaveOptions för att anpassa HTML-utdata.

// Öppna PDF-källdokumentet
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");

// Skapa en instans av klassen HtmlSaveOptions
SharedPtr<HtmlSaveOptions> options = MakeObject<HtmlSaveOptions>();

// Ställ in önskade alternativ
options->PartsEmbeddingMode = HtmlSaveOptions::PartsEmbeddingModes::EmbedAllIntoHtml;
options->LettersPositioningMethod = HtmlSaveOptions::LettersPositioningMethods::UseEmUnitsAndCompensationOfRoundingErrorsInCss;
options->RasterImagesSavingMode = HtmlSaveOptions::RasterImagesSavingModes::AsEmbeddedPartsOfPngPageBackground;
options->FontSavingMode = HtmlSaveOptions::FontSavingModes::SaveInAllFormats;

// Spara HTML-filen
pdfDocument->Save(u"OutputDirectory\\output.html", options);

Gratis PDF till HTML Converter för C++

Du kan få en gratis tillfällig licens och njuta av att konvertera PDF-filer till HTML utan några begränsningar.

Utforska C++ PDF-bibliotek

Vårt C++ PDF-bibliotek tillhandahåller många ytterligare funktioner för att automatisera dina PDF-relaterade uppgifter. Du kan utforska det i detalj genom att använda officiell dokumentation. Om du har några frågor är du välkommen att kontakta oss på gratis supportforum.

Slutsats

I den här artikeln har du lärt dig hur du konverterar PDF-dokument till HTML-format med C++. Dessutom har du lärt dig hur du använder de ytterligare alternativen som tillhandahålls av Aspose.PDF för C++ API för att anpassa den genererade HTML-koden.

Se även