Konvertieren Sie PDF in HTML mit C++

PDF ist ein Standarddokumentenformat, das häufig für den Austausch von Dokumenten zwischen Einzelpersonen und verschiedenen Organisationen verwendet wird. Obwohl es beliebt ist, ist es möglicherweise nicht immer die ideale Wahl für die Anzeige von Inhalten. Beispielsweise ist HTML auf Webseiten die bessere Wahl für eine zufriedenstellendere Benutzererfahrung. Wenn Sie den PDF-Inhalt auf einer Website anzeigen möchten, kann sich die Konvertierung in HTML als hilfreich erweisen. Vor diesem Hintergrund wird Ihnen dieser Artikel beibringen, wie Sie PDF Dokumente mit C++ in das HTML Format konvertieren.

C++-API zum Konvertieren von PDF Dokumenten in das HTML Format

Aspose.PDF for C++ ist eine C++ Bibliothek, mit der Sie PDF Dokumente erstellen, lesen und aktualisieren können. Darüber hinaus unterstützt die API die Konvertierung von PDF Dateien in das HTML-Format. Sie können die API entweder über NuGet installieren oder direkt aus dem Abschnitt Downloads herunterladen.

PM> Install-Package Aspose.PDF.Cpp

Konvertieren Sie PDF Dokumente mit C++ in das HTML Format

Das Konvertieren eines PDF Dokuments in das HTML Format ist mit der Aspose.PDF for C++ API ein Kinderspiel. Sie können die Konvertierung mit nur zwei Codezeilen durchführen. Um ein PDF Dokument in das HTML Format zu konvertieren, gehen Sie bitte wie folgt vor.

Der folgende Beispielcode zeigt, wie PDF Dokumente mit C++ in das HTML Format konvertiert werden.

// Öffnen Sie das Quell-PDF Dokument
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");

// Speichern Sie die HTML Datei
pdfDocument->Save(u"OutputDirectory\\output.html", SaveFormat::Html);

Quell-PDF Datei

Quell-PDF Datei, die im Beispielcode verwendet wird.

HTML Datei ausgeben

Vom Beispielcode generierte HTML-Ausgabedatei

Konvertieren Sie PDF Dokumente in das HTML Format mit zusätzlichen Optionen unter Verwendung von C++

Die Aspose.PDF for C++ API bietet Ihnen die Möglichkeit, den durch den Konvertierungsprozess generierten HTML-Code anzupassen. Dafür bietet die API die Klasse HtmlSaveOptions an. Im Folgenden sind einige der Optionen aufgeführt, die von der Klasse HtmlSaveOptions bereitgestellt werden.

Im Folgenden finden Sie die Schritte zum Konvertieren eines PDF Dokuments in das HTML Format mit zusätzlichen Optionen.

Im Folgenden finden Sie den C++-Beispielcode, der die Verwendung der Klasse HtmlSaveOptions zum Anpassen der HTML-Ausgabe demonstriert.

// Öffnen Sie das Quell-PDF Dokument
auto pdfDocument = MakeObject<Document>(u"SourceDirectory\\Sample 1.pdf");

// Erstellen Sie eine Instanz der HtmlSaveOptions Klasse
SharedPtr<HtmlSaveOptions> options = MakeObject<HtmlSaveOptions>();

// Stellen Sie die gewünschten Optionen ein
options->PartsEmbeddingMode = HtmlSaveOptions::PartsEmbeddingModes::EmbedAllIntoHtml;
options->LettersPositioningMethod = HtmlSaveOptions::LettersPositioningMethods::UseEmUnitsAndCompensationOfRoundingErrorsInCss;
options->RasterImagesSavingMode = HtmlSaveOptions::RasterImagesSavingModes::AsEmbeddedPartsOfPngPageBackground;
options->FontSavingMode = HtmlSaveOptions::FontSavingModes::SaveInAllFormats;

// Speichern Sie die HTML Datei
pdfDocument->Save(u"OutputDirectory\\output.html", options);

Holen Sie sich eine kostenlose Lizenz

Sie können die API ohne Evaluierungseinschränkungen testen, indem Sie eine kostenlose temporäre Lizenz anfordern.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie PDF Dokumente mit C++ in das HTML Format konvertieren. Darüber hinaus haben Sie gelernt, wie Sie die zusätzlichen Optionen verwenden, die von der Aspose.PDF for C++ API bereitgestellt werden, um das generierte HTML anzupassen. Die API bietet viele zusätzliche Funktionen zur Automatisierung Ihrer PDF-bezogenen Aufgaben. Sie können die API im Detail erkunden, indem Sie die offizielle Dokumentation verwenden. Wenn Sie Fragen haben, können Sie sich gerne über das kostenlose Support-Forum an uns wenden.

Siehe auch