การส่งออกส่วนหัวส่วนท้ายของเอกสาร 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 และอื่นๆ