ทำงานกับบุ๊กมาร์กในเอกสาร PDF ผ่าน C++

วิธีการจัดการที่คั่นหน้าใน PDF โดยทางโปรแกรมด้วย C++

วิธีการทำงานกับบุ๊กมาร์กในเอกสาร PDF ด้วยไลบรารี C++

เพื่อที่จะเพิ่มบุ๊คมาร์คในไฟล์ PDF เราจะใช้ Aspose.PDF for C++ API ซึ่งเป็นคุณลักษณะที่อุดมไปด้วยที่มีประสิทธิภาพและใช้งานง่ายต่อการใช้การจัดการเอกสาร API สำหรับ {{}} แพลตฟอร์มเปิดตัวจัดการแพคเกจ NuGet ค้นหาaspose.pdf และติดตั้งนอกจากนี้คุณยังอาจใช้คำสั่งต่อไปนี้จากคอนโซลการจัดการแพคเกจ

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

ขั้นตอนในการทำงานกับบุ๊กมาร์กผ่าน C++


คุณจำเป็นต้อง Aspose.PDF for C++ เพื่อลองรหัสในสภาพแวดล้อมของคุณ

1.เปิดเอกสาร PDF โดยใช้วัตถุเอกสาร 1.สร้างบุ๊กมาร์กและกำหนดคุณสมบัติของมัน 1.เพิ่มคอลเลกชัน OutlineItemCollection ไปยังคอลเลกชันเค้าร่าง 1.บันทึกแฟ้มอีกครั้ง

<% bookmarks.code-block.text %>

เพิ่มที่คั่นหน้าลงในเอกสาร PDF - C++

<% bookmarks.code-block.subtitle %>

    auto pdfOutline = MakeObject<OutlineItemCollection>(pdfDocument->get_Outlines());
    pdfOutline->set_Title(u"Test Outline");
    pdfOutline->set_Italic(true);
    pdfOutline->set_Bold(true);

    // Set the destination page number
    pdfOutline->set_Action(MakeObject<Aspose::Pdf::Annotations::GoToAction>(pdfDocument->get_Pages()->idx_get(2)));

    // Add a bookmark in the document's outline collection.
    pdfDocument->get_Outlines()->Add(pdfOutline);

    // Save the update document
    pdfDocument->Save(_dataDir + u"AddBookmark_out.pdf");