Ten krótki przykład skupia się na tym, jak Konwertować PDF na HTML przy użyciu C++. Można łatwo wyeksportować plik PDF do formatu HTML w C++, korzystając z prostych wywołań interfejsu API, bez żadnej zależności od interfejsu API innej firmy lub narzędzia Adobe Acrobat. Z aplikacji można korzystać w dowolnej aplikacji obsługującej język C++, działającej w systemach operacyjnych Windows lub Linux.
Kroki, aby przekonwertować plik PDF na HTML za pomocą C++
- Zainstaluj Aspose.Pdf for C++ przy użyciu menedżera pakietów NuGet w swojej aplikacji
- Dołącz odwołanie do przestrzeni nazw Aspose::Pdf i dodaj wymagane pliki nagłówkowe
- Utwórz obiekt Document Class, aby załadować źródłowy plik PDF
- Utwórz obiekt klasy HtmlSaveOptions, aby ustawić żądane opcje eksportu HTML
- Wreszcie, używając metody Save, przekonwertuj PDF na HTML w C++
W C++ konwersja plików PDF na HTML jest łatwa do zarządzania za pomocą prostych wywołań API. Zaczniemy od konfiguracji projektu poprzez dodanie referencji do API za pomocą menedżera pakietów Nuget i dołączenie wymaganych plików nagłówkowych. Następnie załadujemy źródłowy plik PDF i ustawimy opcje eksportu dla żądanego HTML przy użyciu klasy HtmlSaveOptions. Na koniec wyrenderowany HTML można zapisać na dysku lub wykorzystać dalej w swojej aplikacji.
Kod do konwersji plików PDF na HTML przy użyciu 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); | |
} | |
}; |
Wspomniany przykład w C++ konwertuje pliki PDF na HTML przy użyciu różnych właściwości udostępnianych przez klasę HtmlSaveOptions. Możesz ustawić właściwości związane z czcionkami, obrazami i opcjami eksportu treści SVG, aby dostosować eksportowany kod HTML. Na koniec wygenerowany plik HTML można zapisać na dysku lub w MemoryStream do dalszego wykorzystania.
W tym temacie nauczyliśmy się konwertować PDF na HTML w C++ i uzyskiwać dostosowane dane wyjściowe. Jeśli jesteś zainteresowany tworzeniem plików PDF od podstaw, zapoznaj się z artykułem na temat jak stworzyć plik PDF za pomocą C++.