บทช่วยสอนนี้จะอธิบายวิธีสร้างบุ๊กมาร์กใน PDF โดยใช้ Java โดยมีรายละเอียดทั้งหมดเกี่ยวกับการตั้งค่าสภาพแวดล้อม ขั้นตอนการเขียนโปรแกรม และตัวอย่างโค้ดสำหรับเพิ่มบุ๊กมาร์กใน PDF โดยใช้ Java คุณจะได้เรียนรู้วิธีเพิ่มบุ๊กมาร์กสำหรับทุกหน้า ตั้งค่าคุณสมบัติการแสดงผลของบุ๊กมาร์ก และตั้งค่าบุ๊กมาร์กสำหรับหน้าเดียว
ขั้นตอนการทำบุ๊กมาร์กเอกสาร PDF โดยใช้ Java
- ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.PDF for Java เพื่อแทรกบุ๊กมาร์ก
- สร้างอินสแตนซ์ของคลาส PdfBookmarkEditor ที่รองรับการเพิ่มบุ๊กมาร์ก
- ผูก PDF ด้วยโปรแกรมแก้ไขเพื่อแก้ไข
- สร้างอาร์เรย์ของชื่อเรื่องและรายการหน้าสำหรับการกำหนดบุ๊กมาร์ก
- เรียกใช้เมธอด createBookmarkOfPage() โดยใช้ชื่อและอาร์เรย์หน้า
- บันทึกไฟล์ 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