ขยายบุ๊กมาร์กในไฟล์ PDF
การขยายบุ๊กมาร์กในไฟล์ PDF จะแสดงบุ๊กมาร์กที่เปิดอยู่ทั้งหมดตามค่าเริ่มต้น ด้วย Aspose.PDF สำหรับ .NET คุณสามารถขยายบุ๊กมาร์กได้อย่างง่ายดายโดยทำตามซอร์สโค้ดต่อไปนี้:
ขั้นตอนที่ 1: นำเข้าไลบรารีที่จำเป็น
ก่อนที่คุณจะเริ่มต้น คุณต้องนำเข้าไลบรารีที่จำเป็นสำหรับโปรเจ็กต์ C# ของคุณ นี่คือคำสั่งการนำเข้าที่จำเป็น:
using Aspose.Pdf;
ขั้นตอนที่ 2: กำหนดเส้นทางไปยังโฟลเดอร์เอกสาร
ในขั้นตอนนี้ คุณจะต้องระบุเส้นทางไปยังโฟลเดอร์ที่มีไฟล์ PDF ซึ่งมีบุ๊กมาร์กที่คุณต้องการขยาย แทนที่"YOUR DOCUMENT DIRECTORY"
ในรหัสต่อไปนี้พร้อมเส้นทางจริงไปยังโฟลเดอร์เอกสารของคุณ:
string dataDir = "YOUR DOCUMENT DIRECTORY";
ขั้นตอนที่ 3: เปิดเอกสาร PDF
ตอนนี้เราจะเปิดเอกสาร PDF ที่มีบุ๊กมาร์กที่เราต้องการขยายโดยใช้โค้ดต่อไปนี้:
Document doc = new Document(dataDir + "input.pdf");
ขั้นตอนที่ 4: ตั้งค่าโหมดการแสดงหน้า
ในขั้นตอนนี้ เราจะตั้งค่าโหมดการแสดงหน้าให้แสดงบุ๊กมาร์กตามค่าเริ่มต้น เราใช้PageMode
ทรัพย์สินของdoc
วัตถุเพื่อตั้งค่าโหมดเพจที่ต้องการ นี่คือรหัสที่เกี่ยวข้อง:
doc.PageMode = PageMode.UseOutlines;
ขั้นตอนที่ 5: เรียกดูบุ๊กมาร์กและขยาย
ตอนนี้เราจะวนซ้ำแต่ละรายการบุ๊กมาร์กในคอลเลกชันบุ๊กมาร์กของเอกสารและตั้งค่าสถานะเปิดของแต่ละรายการเป็นtrue
เพื่อขยายตามค่าเริ่มต้น นี่คือรหัสที่เกี่ยวข้อง:
foreach(OutlineItemCollection item in doc.Outlines)
{
item. Open = true;
}
ขั้นตอนที่ 6: บันทึกไฟล์ที่อัพเดต
สุดท้าย เราจะบันทึกไฟล์ PDF ที่อัปเดตโดยใช้นามสกุลไฟล์Save
วิธีการของdoc
วัตถุ. นี่คือรหัสที่เกี่ยวข้อง:
dataDir = dataDir + "ExpandBookmarks_out.pdf";
doc.Save(dataDir);
ตัวอย่างซอร์สโค้ดสำหรับขยายบุ๊กมาร์กโดยใช้ Aspose.PDF สำหรับ .NET
// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
// เปิดเอกสาร
Document doc = new Document(dataDir + "input.pdf");
// ตั้งค่าโหมดการดูเพจ เช่น แสดงภาพขนาดย่อ, เต็มหน้าจอ, แสดงแผงไฟล์แนบ
doc.PageMode = PageMode.UseOutlines;
// สำรวจแต่ละรายการ Ouline ในคอลเล็กชันโครงร่างของไฟล์ PDF
foreach (OutlineItemCollection item in doc.Outlines)
{
// ตั้งค่าสถานะเปิดสำหรับรายการเค้าร่าง
item.Open = true;
}
dataDir = dataDir + "ExpandBookmarks_out.pdf";
// บันทึกเอาท์พุท
doc.Save(dataDir);
Console.WriteLine("\nBookmarks expanded successfully.\nFile saved at " + dataDir);
บทสรุป
ขอแสดงความยินดี! ตอนนี้คุณมีคำแนะนำทีละขั้นตอนในการพัฒนาบุ๊กมาร์กด้วย Aspose.PDF สำหรับ .NET คุณสามารถใช้รหัสนี้เพื่อแสดงบุ๊กมาร์กเริ่มต้นทั้งหมดในเอกสาร PDF ของคุณ
อย่าลืมตรวจสอบเอกสารอย่างเป็นทางการของ Aspose.PDF สำหรับข้อมูลเพิ่มเติมเกี่ยวกับคุณสมบัติการจัดการบุ๊กมาร์กขั้นสูง
คำถามที่พบบ่อยสำหรับการขยายบุ๊คมาร์คในไฟล์ PDF
ถาม: บุ๊กมาร์กในไฟล์ PDF คืออะไร
ตอบ: บุ๊กมาร์กในไฟล์ PDF เป็นเครื่องมือช่วยนำทางที่ช่วยให้ผู้ใช้สามารถข้ามไปยังส่วนหรือหน้าเฉพาะภายในเอกสารได้อย่างรวดเร็ว เป็นวิธีที่สะดวกในการเข้าถึงส่วนต่างๆ ของเอกสาร
ถาม: เหตุใดฉันจึงต้องการขยายบุ๊กมาร์กในไฟล์ PDF
ตอบ: การขยายบุ๊กมาร์กสามารถปรับปรุงประสบการณ์ผู้ใช้โดยการแสดงบุ๊กมาร์กทั้งหมดในสถานะขยายตามค่าเริ่มต้น ทำให้ผู้ใช้สามารถเห็นภาพรวมที่ชัดเจนของโครงสร้างของเอกสาร และช่วยให้ผู้ใช้สามารถไปยังส่วนต่างๆ ได้อย่างง่ายดาย
ถาม: ฉันจะนำเข้าไลบรารีที่จำเป็นสำหรับโปรเจ็กต์ C# ของฉันได้อย่างไร
ตอบ: หากต้องการนำเข้าไลบรารีที่จำเป็นสำหรับโครงการ C# ของคุณ ให้ใช้คำสั่งการนำเข้าต่อไปนี้:
using Aspose.Pdf;
คำสั่งนี้อนุญาตให้คุณใช้คลาสและวิธีการที่ได้รับจาก Aspose.PDF สำหรับ .NET
ถาม: ฉันจะระบุเส้นทางไปยังโฟลเดอร์เอกสารได้อย่างไร
ตอบ: ในซอร์สโค้ดที่ให้มา ให้แทนที่"YOUR DOCUMENT DIRECTORY"
ด้วยเส้นทางจริงไปยังโฟลเดอร์ที่มีไฟล์ PDF ที่คุณต้องการใช้งาน เพื่อให้แน่ใจว่าโค้ดสามารถค้นหาไฟล์ PDF เป้าหมายได้
ถาม: ฉันจะเปิดเอกสาร PDF เพื่อขยายบุ๊กมาร์กได้อย่างไร
ตอบ: หากต้องการเปิดเอกสาร PDF เพื่อขยายบุ๊กมาร์ก ให้ใช้รหัสต่อไปนี้:
Document doc = new Document(dataDir + "input.pdf");
แทนที่"input.pdf"
ด้วยชื่อไฟล์จริง
ถาม: ฉันจะตั้งค่าโหมดการแสดงหน้าให้แสดงบุ๊กมาร์กเป็นค่าเริ่มต้นได้อย่างไร
ตอบ: หากต้องการตั้งค่าโหมดการแสดงหน้าให้แสดงบุ๊กมาร์กตามค่าเริ่มต้น ให้ใช้PageMode
ทรัพย์สินของdoc
วัตถุ:
doc.PageMode = PageMode.UseOutlines;
ถาม: ฉันจะขยายบุ๊กมาร์กทั้งหมดในเอกสาร PDF ได้อย่างไร
ตอบ: : หากต้องการขยายบุ๊กมาร์กทั้งหมด ให้วนซ้ำรายการบุ๊กมาร์กแต่ละรายการในคอลเลกชันเค้าร่างของเอกสารและตั้งค่าOpen
ทรัพย์สินเพื่อtrue
:
foreach (OutlineItemCollection item in doc.Outlines)
{
item.Open = true;
}
ถาม: จะเกิดอะไรขึ้นหากบุ๊กมาร์กมีบุ๊กมาร์กย่อยซ้อนกัน
ตอบ: หากบุ๊กมาร์กมีบุ๊กมาร์กย่อยซ้อนกัน การขยายบุ๊กมาร์กหลักจะขยายบุ๊กมาร์กย่อยด้วย ทำให้มองเห็นโครงสร้างของเอกสารได้อย่างครอบคลุม
ถาม: ฉันจะบันทึกไฟล์ PDF ที่อัปเดตหลังจากขยายบุ๊กมาร์กได้อย่างไร
ตอบ: หากต้องการบันทึกไฟล์ PDF ที่อัปเดตหลังจากขยายบุ๊กมาร์ก ให้ใช้รหัสต่อไปนี้:
dataDir = dataDir + "ExpandBookmarks_out.pdf";
doc.Save(dataDir);
ถาม: ฉันสามารถปรับแต่งลักษณะที่ปรากฏของบุ๊กมาร์กแบบขยายได้หรือไม่
ตอบ: แม้ว่าบทช่วยสอนนี้จะเน้นที่การขยายบุ๊กมาร์กตามค่าเริ่มต้น คุณสามารถปรับแต่งลักษณะที่ปรากฏของบุ๊กมาร์กได้โดยใช้คุณสมบัติและคุณสมบัติอื่นๆ ของ Aspose.PDF