Այս հակիրճ օրինակը կենտրոնանում է այն բանի վրա, թե ինչպես կարելի է փոխարկել PDF-ը HTML-ի` օգտագործելով C++: Կարելի է հեշտությամբ արտահանել PDF-ը HTML-ի C++՝ օգտագործելով պարզ API զանգեր՝ առանց որևէ երրորդ կողմի API-ից կամ Adobe Acrobat գործիքից որևէ կախվածության: Դուք կարող եք հավելվածն օգտագործել Windows կամ Linux օպերացիոն համակարգերով աշխատող ցանկացած C++ հավելվածում:
PDF-ը HTML-ի փոխարկելու քայլեր՝ օգտագործելով C++
- Տեղադրեք Aspose.Pdf for C++՝ օգտագործելով NuGet փաթեթի կառավարիչը ձեր հավելվածում
- Ներառեք հղում դեպի Aspose::Pdf անվանատարածք և ավելացրեք անհրաժեշտ վերնագրի ֆայլերը
- Ստեղծեք Document Class օբյեկտ՝ սկզբնաղբյուր PDF ֆայլը բեռնելու համար
- Ստեղծեք HtmlSaveOptions Class օբյեկտ՝ HTML արտահանման ցանկալի տարբերակները սահմանելու համար
- Վերջապես, օգտագործելով Save մեթոդը, փոխարկեք PDF-ը HTML-ի C++-ում
C++ PDF-ի HTML փոխակերպումը հեշտությամբ կառավարվում է API-ի պարզ զանգերի միջոցով: Մենք կսկսենք նախագծի կազմաձևումից՝ ավելացնելով API հղումը Nuget փաթեթի կառավարչի միջոցով և ներառելով անհրաժեշտ վերնագրի ֆայլերը: Այնուհետև մենք կբեռնենք աղբյուրի PDF-ը և կսահմանենք արտահանման ընտրանքներ ցանկալի HTML-ի համար՝ օգտագործելով HtmlSaveOptions դասը: Վերջապես, մատուցված HTML-ը կարող է պահպանվել սկավառակի վրա կամ կարող է հետագայում օգտագործվել ձեր հավելվածում:
Կոդ՝ PDF-ը HTML-ի փոխարկելու համար՝ օգտագործելով 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); | |
} | |
}; |
Վերոհիշյալ նմուշը C++-ում PDF-ը փոխակերպում է HTML՝ օգտագործելով HtmlSaveOptions դասի կողմից ներկայացված տարբեր հատկություններ: Դուք կարող եք սահմանել տառատեսակների, պատկերների և SVG բովանդակության արտահանման ընտրանքների հետ կապված հատկություններ՝ արտահանվող HTML-ը հարմարեցնելու համար: Վերջապես, ստեղծված HTML ֆայլը կարող է պահպանվել կա՛մ սկավառակի վրա, կա՛մ MemoryStream-ում՝ հետագա օգտագործման համար:
Այս թեմայում մենք սովորել ենք փոխարկել PDF-ը HTML-ի C++-ով և ստանալ հարմարեցված արդյունք: Եթե դուք հետաքրքրված եք զրոյից PDF ստեղծելով, տես ինչպես ստեղծել PDF՝ օգտագործելով C++-ի հոդվածը: