การส่งออกส่วนหัวส่วนท้ายของเอกสาร Word บุ๊กมาร์กไปยังเอกสาร PDF

การแนะนำ

การแปลงเอกสาร Word เป็น PDF เป็นงานทั่วไป โดยเฉพาะอย่างยิ่งเมื่อคุณต้องการแชร์หรือเก็บเอกสารถาวรโดยยังคงรักษาการจัดรูปแบบไว้ บางครั้ง เอกสารเหล่านี้จะมีบุ๊กมาร์กที่สำคัญอยู่ภายในส่วนหัวและส่วนท้าย ในบทช่วยสอนนี้ เราจะแนะนำขั้นตอนการส่งออกบุ๊กมาร์กเหล่านี้จากเอกสาร Word เป็น PDF โดยใช้ Aspose.Words สำหรับ .NET

ข้อกำหนดเบื้องต้น

ก่อนที่เราจะเจาะลึก ให้แน่ใจว่าคุณมีสิ่งต่อไปนี้:

  • Aspose.Words สำหรับ .NET: คุณต้องติดตั้ง Aspose.Words สำหรับ .NET คุณสามารถดาวน์โหลดได้จากที่นี่.
  • สภาพแวดล้อมการพัฒนา: ตั้งค่าสภาพแวดล้อมการพัฒนาของคุณ คุณสามารถใช้ Visual Studio หรือ IDE อื่น ๆ ที่เข้ากันได้กับ .NET
  • ความรู้พื้นฐานเกี่ยวกับ C#: ต้องมีความคุ้นเคยกับการเขียนโปรแกรม C# เพื่อติดตามตัวอย่างโค้ด

นำเข้าเนมสเปซ

ขั้นแรก คุณต้องนำเข้าเนมสเปซที่จำเป็นในโปรเจ็กต์ C# ของคุณ เพิ่มบรรทัดเหล่านี้ที่ด้านบนของไฟล์โค้ดของคุณ:

using Aspose.Words;
using Aspose.Words.Saving;

มาแบ่งกระบวนการออกเป็นขั้นตอนที่ทำตามได้ง่าย ๆ กัน

ขั้นตอนที่ 1: เริ่มต้นเอกสาร

ขั้นตอนแรกคือโหลดเอกสาร Word ของคุณ คุณสามารถทำได้ดังนี้:

// เส้นทางไปยังไดเร็กทอรีเอกสาร
string dataDir = "YOUR DOCUMENT DIRECTORY";
Document doc = new Document(dataDir + "Bookmarks in headers and footers.docx");

ในขั้นตอนนี้ คุณเพียงระบุเส้นทางไปยังไดเร็กทอรีเอกสารของคุณและโหลดเอกสาร Word

ขั้นตอนที่ 2: กำหนดค่าตัวเลือกการบันทึก PDF

จากนั้น คุณต้องกำหนดค่าตัวเลือกการบันทึก PDF เพื่อให้แน่ใจว่าบุ๊กมาร์กในส่วนหัวและส่วนท้ายได้รับการส่งออกอย่างถูกต้อง

PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.OutlineOptions.DefaultBookmarksOutlineLevel = 1;
saveOptions.HeaderFooterBookmarksExportMode = HeaderFooterBookmarksExportMode.First;

ที่นี่เราจะตั้งค่าPdfSaveOptions . การDefaultBookmarksOutlineLevel คุณสมบัติจะกำหนดระดับเค้าร่างสำหรับบุ๊กมาร์กและHeaderFooterBookmarksExportMode คุณสมบัตินี้จะทำให้แน่ใจว่ามีการส่งออกเฉพาะการเกิดขึ้นครั้งแรกของบุ๊กมาร์กในส่วนหัวและส่วนท้ายเท่านั้น

ขั้นตอนที่ 3: บันทึกเอกสารเป็น PDF

สุดท้ายให้บันทึกเอกสารของคุณเป็น PDF พร้อมตัวเลือกที่กำหนดค่าไว้

doc.Save(dataDir + "WorkingWithPdfSaveOptions.ExportHeaderFooterBookmarks.pdf", saveOptions);

ในขั้นตอนนี้ คุณกำลังบันทึกเอกสารไปยังเส้นทางที่ระบุพร้อมตัวเลือกที่คุณได้กำหนดค่าไว้

บทสรุป

และแล้วคุณก็ทำได้! ด้วยการทำตามขั้นตอนเหล่านี้ คุณสามารถส่งออกบุ๊กมาร์กจากส่วนหัวและส่วนท้ายของเอกสาร Word ไปยัง PDF ได้อย่างง่ายดายโดยใช้ Aspose.Words สำหรับ .NET วิธีนี้จะช่วยให้มั่นใจว่าตัวช่วยนำทางที่สำคัญภายในเอกสารของคุณจะถูกเก็บรักษาไว้ในรูปแบบ PDF ทำให้ผู้อ่านสามารถนำทางผ่านเอกสารของคุณได้ง่ายขึ้น

คำถามที่พบบ่อย

ฉันสามารถส่งออกบุ๊กมาร์กทั้งหมดจากเอกสาร Word ไปยัง PDF ได้หรือไม่

ใช่ คุณสามารถทำได้ ในPdfSaveOptionsคุณสามารถปรับการตั้งค่าเพื่อรวมบุ๊กมาร์กทั้งหมดหากจำเป็น

หากฉันต้องการส่งออกบุ๊กมาร์กจากเนื้อหาของเอกสารด้วยจะทำอย่างไร

คุณสามารถกำหนดค่าได้OutlineOptions ในPdfSaveOptions เพื่อรวมบุ๊กมาร์กจากเนื้อหาของเอกสาร

สามารถปรับแต่งระดับบุ๊กมาร์กใน PDF ได้หรือไม่

แน่นอน! คุณสามารถปรับแต่งได้DefaultBookmarksOutlineLevel คุณสมบัติในการกำหนดระดับเค้าร่างที่แตกต่างกันสำหรับบุ๊กมาร์กของคุณ

ฉันจะจัดการเอกสารที่ไม่มีบุ๊กมาร์กได้อย่างไร

หากเอกสารของคุณไม่มีบุ๊กมาร์ก PDF จะถูกสร้างขึ้นโดยไม่มีโครงร่างบุ๊กมาร์กใดๆ ตรวจสอบว่าเอกสารของคุณมีบุ๊กมาร์กหากคุณต้องการบุ๊กมาร์กใน PDF

ฉันสามารถใช้วิธีนี้กับเอกสารประเภทอื่นเช่น DOCX หรือ RTF ได้หรือไม่

ใช่ Aspose.Words สำหรับ .NET รองรับเอกสารประเภทต่างๆ รวมถึง DOCX, RTF และอื่นๆ