สร้างบุ๊กมาร์กใน PDF โดยใช้ Java

บทช่วยสอนนี้จะอธิบายวิธีสร้างบุ๊กมาร์กใน PDF โดยใช้ Java โดยมีรายละเอียดทั้งหมดเกี่ยวกับการตั้งค่าสภาพแวดล้อม ขั้นตอนการเขียนโปรแกรม และตัวอย่างโค้ดสำหรับเพิ่มบุ๊กมาร์กใน PDF โดยใช้ Java คุณจะได้เรียนรู้วิธีเพิ่มบุ๊กมาร์กสำหรับทุกหน้า ตั้งค่าคุณสมบัติการแสดงผลของบุ๊กมาร์ก และตั้งค่าบุ๊กมาร์กสำหรับหน้าเดียว

ขั้นตอนการทำบุ๊กมาร์กเอกสาร PDF โดยใช้ Java

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.PDF for Java เพื่อแทรกบุ๊กมาร์ก
  2. สร้างอินสแตนซ์ของคลาส PdfBookmarkEditor ที่รองรับการเพิ่มบุ๊กมาร์ก
  3. ผูก PDF ด้วยโปรแกรมแก้ไขเพื่อแก้ไข
  4. สร้างอาร์เรย์ของชื่อเรื่องและรายการหน้าสำหรับการกำหนดบุ๊กมาร์ก
  5. เรียกใช้เมธอด createBookmarkOfPage() โดยใช้ชื่อและอาร์เรย์หน้า
  6. บันทึกไฟล์ PDF ที่ได้พร้อมคั่นหน้าไว้ด้วย

ทำตามขั้นตอนเหล่านี้เพื่อ เพิ่มบุ๊กมาร์กใน PDF โดยใช้ Java คุณสามารถสร้างอ็อบเจ็กต์ PdfBookmarkEditor ที่สามารถผูก PDF ต้นฉบับ สร้างบุ๊กมาร์กสำหรับรายการหน้า และบันทึก PDF ที่ได้ จัดเตรียมอาร์เรย์ของชื่อเรื่องและดัชนีหน้าให้กับวิธี createBookmarkOfPage() เพื่อสร้างบุ๊กมาร์ก

โค้ดสำหรับแทรกบุ๊กมาร์กใน PDF โดยใช้ Java

// Import the required classes from Aspose.PDF for Java
import com.aspose.pdf.facades.PdfBookmarkEditor;
import com.aspose.pdf.*;
public class Main
{
public static void main(String[] args) throws Exception {
// Apply the license for Aspose.PDF
new License().setLicense("license.lic");
try (PdfBookmarkEditor bookmarkEditor = new PdfBookmarkEditor()) {
bookmarkEditor.bindPdf("SampleDocument.pdf");
// Define bookmark labels for specific sections
String[] sectionTitles = { "Overview", "Details", "Summary" };
// Specify the corresponding page numbers for each bookmark
int[] sectionPages = { 2, 5, 8 };
// Add bookmarks to the defined pages
bookmarkEditor.createBookmarkOfPage(sectionTitles, sectionPages);
bookmarkEditor.save("UpdatedDocumentWithBookmarks.pdf");
} catch (Exception ex) {
// Handle any errors during the process
System.out.println("Error processing the PDF: " + ex.getMessage());
}
}
}

โค้ดนี้สาธิตวิธีการ บุ๊กมาร์ก PDF โดยใช้ Java คุณสามารถเพิ่มบุ๊กมาร์กสำหรับทุกหน้าของ PDF ได้โดยใช้ createBookmarkOfPage() โดยตั้งชื่อบุ๊กมาร์กและดัชนีหน้า สำหรับการตั้งค่ารูปแบบบุ๊กมาร์ก ให้เรียกใช้ createBookmarks() ด้วยแฟล็กสี ตัวหนา และตัวเอียง สามารถใช้ createBookmarkOfPage() เพื่อสร้างบุ๊กมาร์กสำหรับหน้าใดหน้าหนึ่งโดยเฉพาะได้โดยการส่งต่อชื่อบุ๊กมาร์กและดัชนีหน้า

บทความนี้สอนเราถึงวิธีการคั่นหน้าไฟล์ PDF หากต้องการแปลงไฟล์ HTML เป็นไฟล์ Excel โปรดอ่านบทความเกี่ยวกับวิธีการ แปลง HTML เป็น Excel โดยใช้ Java

 ไทย