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
- Konvertieren Sie PDF Dokumente mit C++ in das HTML-Format
- Konvertieren Sie PDF Dokumente in das HTML Format mit zusätzlichen Optionen unter Verwendung von C++
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.
- Laden Sie das PDF Dokument mit der Klasse Document.
- Speichern Sie die HTML-Ausgabe mit der methode Document->Save(System::String outputFileName, SaveFormat format).
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
HTML Datei ausgeben
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.
- FontSavingMode: Wird verwendet, um den Schriftarten-Speichermodus einzustellen, der während der Konvertierung verwendet wird. Die Aufzählung FontSavingModes wird verwendet, um seinen Wert festzulegen.
- RasterImagesSavingMode: Hier wird eingestellt, wie die Rasterbilder während der Konvertierung behandelt werden sollen. Die Aufzählung RasterImagesSavingModes wird verwendet, um seinen Wert festzulegen.
- LettersPositioningMethod: Legt die Positionierung von Buchstaben in Wörtern fest. Die Aufzählung LettersPositioningMethods wird verwendet, um ihren Wert festzulegen.
- SpecialFolderForAllImages: Wird verwendet, um den Pfad festzulegen, in dem die Bilder gespeichert werden.
- SplitIntoPages: Legt fest, ob jede Seite des PDFs als separate HTML-Seite oder das gesamte Dokument in eine einzelne HTML Datei konvertiert werden soll.
- SplitCssIntoPages: Wenn SplitIntoPages auf true gesetzt ist, legt SplitCssIntoPages fest, ob das CSS als einzelne Datei oder als separate Datei für jede HTML-Seite gespeichert werden soll.
Im Folgenden finden Sie die Schritte zum Konvertieren eines PDF Dokuments in das HTML Format mit zusätzlichen Optionen.
- Laden Sie das PDF Dokument mit der Klasse Document.
- Erstellen Sie eine Instanz der Klasse HtmlSaveOptions.
- Stellen Sie die gewünschten Optionen ein.
- Speichern Sie die HTML-Ausgabe mit Document->Save(System::String outputFileName, System::SharedPtr Optionen) Methode.
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.