यह संक्षिप्त उदाहरण इस बात पर केंद्रित है कि C++** का उपयोग करके **PDF को HTML में कैसे बदलें। किसी भी तीसरे पक्ष के एपीआई या एडोब एक्रोबैट टूल पर निर्भरता के बिना सरल एपीआई कॉल का उपयोग करके आसानी से ** सी ++ में एचटीएमएल में पीडीएफ निर्यात कर सकते हैं। आप विंडोज़ या लिनक्स ऑपरेशन सिस्टम में चल रहे किसी भी सी ++ समर्थित एप्लिकेशन में एप्लिकेशन का उपयोग कर सकते हैं।
C++ का उपयोग करके PDF को HTML में बदलने के चरण
- अपने एप्लिकेशन में NuGet पैकेज मैनेजर का उपयोग करके Aspose.Pdf for C++ इंस्टॉल करें
- Aspose::Pdf नाम स्थान का संदर्भ शामिल करें और आवश्यक शीर्षलेख फ़ाइलें जोड़ें
- स्रोत PDF फ़ाइल लोड करने के लिए Document Class ऑब्जेक्ट बनाएं
- वांछित HTML निर्यात विकल्प सेट करने के लिए HtmlSaveOptions क्लास ऑब्जेक्ट बनाएं
- अंत में, सेव विधि का उपयोग करके पीडीएफ को सी ++ में एचटीएमएल में कनवर्ट करें
C++ PDF से HTML रूपांतरण को सरल API कॉल का उपयोग करके आसानी से प्रबंधित किया जाता है। हम Nuget पैकेज मैनेजर का उपयोग करके और आवश्यक हेडर फाइलों सहित एपीआई संदर्भ जोड़कर परियोजना के विन्यास के साथ शुरू करेंगे। फिर हम स्रोत पीडीएफ को लोड करेंगे और HtmlSaveOptions वर्ग का उपयोग करके वांछित HTML के लिए निर्यात विकल्प सेट करेंगे। अंत में, प्रस्तुत HTML को डिस्क पर सहेजा जा सकता है या आपके एप्लिकेशन में आगे उपयोग किया जा सकता है।
C++ का उपयोग करके PDF को HTML में बदलने के लिए कोड
#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++ में उपरोक्त नमूना HtmlSaveOptions वर्ग द्वारा उजागर विभिन्न गुणों का उपयोग करके PDF को HTML में परिवर्तित करता है। आप निर्यात किए गए HTML को अनुकूलित करने के लिए फोंट, छवियों और एसवीजी सामग्री निर्यात विकल्पों से संबंधित गुण सेट कर सकते हैं। अंत में, उत्पन्न HTML फ़ाइल को आगे के उपयोग के लिए डिस्क या मेमोरीस्ट्रीम में सहेजा जा सकता है।
इस विषय में, हमने पीडीएफ को एचटीएमएल में सी++ में बदलना और एक अनुकूलित आउटपुट प्राप्त करना सीखा है। यदि आप शुरुआत से पीडीएफ बनाने में रुचि रखते हैं, तो C++ का उपयोग करके PDF कैसे बनाएं? पर लेख देखें।