Kaip skaityti žymes PDF faile naudojant C++

Šioje pamokoje sužinosime, kaip skaityti žymes PDF faile naudojant C++. Galite išgauti pavadinimą ir įvairias kitas ypatybes, kartodami visas žymes vieną po kitos naudodami paprastus API skambučius C++. Funkcijai nereikia įdiegti “Adobe Acrobat” ar jokios programos Windows ar Linux platformose.

Veiksmai, kaip skaityti žymes PDF faile naudojant C++

  1. Įdiekite Aspose.Pdf for C++ biblioteką iš NuGet paketų tvarkyklės
  2. Pridėkite nuorodą į Aspose::Pdf vardų erdvę
  3. Norėdami gauti žymes, inicijuokite PdfBookmarkEditor klasės objektą
  4. Įkelkite įvesties PDF dokumentą, kad ištrauktumėte žymes
  5. Gaukite žymes iš PDF failo
  6. Pakartokite visas žymes ir skaitykite ypatybes

Galite * skaityti žymes pdf faile naudodami C++* su keliomis paprastomis kodo eilutėmis. Jis gali nuskaityti žymes pdf faile, naudodamas C++, kartu su skirtingomis kiekvienos žymės savybėmis.

Kodas, skirtas skaityti žymes PDF faile naudojant 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());
}
}
};

Ankstesnėje temoje sužinojome Kaip skaityti PDF failą C++. Šioje temoje aprašoma, kaip ištraukti žymes į pdf failą naudojant C++.

 Latviski