इस ट्यूटोरियल में, हम सीखेंगे कि C++ का उपयोग करके PDF फ़ाइल में बुकमार्क कैसे पढ़ें। आप सी++ में साधारण एपीआई कॉल का उपयोग करके एक के बाद एक सभी बुकमार्क के माध्यम से शीर्षक और विभिन्न अन्य गुणों को निकाल सकते हैं। इस सुविधा के लिए विंडोज या लिनक्स प्लेटफॉर्म पर एडोब एक्रोबैट या किसी एप्लिकेशन की स्थापना की आवश्यकता नहीं है।
सी++ का उपयोग करके पीडीएफ फाइल में बुकमार्क पढ़ने के चरण
- NuGet पैकेज मैनेजर से Aspose.Pdf for C++ लाइब्रेरी इंस्टॉल करें
- Aspose::Pdf नाम स्थान में संदर्भ जोड़ें
- बुकमार्क प्राप्त करने के लिए PdfBookmarkEditor वर्ग के ऑब्जेक्ट को इनिशियलाइज़ करें
- बुकमार्क निकालने के लिए इनपुट पीडीएफ दस्तावेज़ लोड करें
- पीडीएफ फाइल से बुकमार्क पुनः प्राप्त करें
- सभी बुकमार्क के माध्यम से पुनरावृति करें और गुण पढ़ें
आप कोड की कुछ सरल पंक्तियों के साथ C++* का उपयोग करके पीडीएफ फाइल में बुकमार्क पढ़ सकते हैं। यह प्रत्येक बुकमार्क के विभिन्न गुणों के साथ सी++ का उपयोग करके पीडीएफ फाइल में बुकमार्क को पुनः प्राप्त कर सकता है।
सी++ का उपयोग करके पीडीएफ फाइल में बुकमार्क पढ़ने के लिए कोड
#pragma once | |
#include <iostream> | |
#include <system/smart_ptr.h> | |
#include <Aspose.PDF.Cpp/License.h> | |
#include <Aspose.PDF.Cpp/Document.h> | |
#include <Aspose.PDF.Cpp/Facades/PdfBookmarkEditor.h> | |
#include <Aspose.PDF.Cpp/Facades/Bookmark.h> | |
#include <Aspose.PDF.Cpp/Facades/Bookmarks.h> | |
#include <system/console.h> | |
#include <system/io/file.h> | |
using namespace System; | |
using namespace Aspose::Pdf; | |
using namespace Aspose::Pdf::Facades; | |
class ReadBookmarkEx{ | |
public: | |
void ReadPDFBookmark() | |
{ | |
// Set the license for Aspose.PDF for C++ to Read the bookmarks in PDF file | |
SharedPtr<License> ReadPdfBookmarkLicense = System::MakeObject<License>(); | |
ReadPdfBookmarkLicense->SetLicense(u"Aspose.Pdf.lic"); | |
// Initialize an object of PdfBookmarkEditor class to get bookmarks | |
SharedPtr<PdfBookmarkEditor> BookmarkEditor = System::MakeObject<PdfBookmarkEditor>(); | |
// Load the input PDF document for extracting bookmarks | |
BookmarkEditor->BindPdf(u"BookmarkSample.pdf"); | |
// Retrieve the Bookmarks from the PDF | |
SharedPtr <Bookmarks> bookmarks = BookmarkEditor->ExtractBookmarks(); | |
// Iterate through all the Bookmarks | |
for (SharedPtr<Bookmark> bookmark : bookmarks) | |
{ | |
// Read different properties of the bookmark | |
Console::WriteLine(bookmark->get_Title()); | |
Console::WriteLine(bookmark->get_ItalicFlag()); | |
Console::WriteLine(bookmark->get_BoldFlag()); | |
Console::WriteLine(bookmark->get_TitleColor().ToString()); | |
} | |
} | |
}; |
पिछले विषय में, हमने सी++ में पीडीएफ फाइल कैसे पढ़ें सीखा था। इस विषय में बताया गया है कि कैसे सी++ का उपयोग करके पीडीएफ फाइल में बुकमार्क्स को एक्सट्रेक्ट किया जाए।