แปลง Word เป็น PDF ใน C#

แปลง Word เป็น PDF ใน C#

ในอดีตที่ผ่านมา เราได้เผยแพร่บล็อกโพสต์ที่สาธิตวิธี แปลง Word เป็น PDF โดยใช้ Java อย่างไรก็ตาม ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีแปลง Word เป็น PDF ใน C# โดยทางโปรแกรมโดยใช้ .NET Library การพัฒนาแอปจัดการและแปลงไฟล์เป็นกระบวนการที่ไม่ซับซ้อนในขณะนี้ เนื่องจากไลบรารีนี้มีวิธีการมากมาย รูปแบบไฟล์ทั้งสองนี้ใช้กันอย่างแพร่หลายในงานประจำเนื่องจากมีการใช้งานและคุณสมบัติที่หลากหลาย

เราจะกล่าวถึงประเด็นต่อไปนี้ในโพสต์บล็อกนี้:

แปลง Word เป็น PDF ใน C# - การติดตั้ง API

สำหรับขั้นตอนการติดตั้งไลบรารีนี้ มันค่อนข้างง่ายและสะดวก คุณสามารถกำหนดค่าไลบรารีได้โดย ดาวน์โหลดไฟล์ ไฟล์ DLL หรือคุณสามารถติดตั้งได้โดยการรันคำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet

Install-Package Aspose.Words 

วิธีแปลง DOCX เป็น PDF โดยทางโปรแกรม

เมื่อการติดตั้งเสร็จสิ้น เราก็พร้อมที่จะเริ่มเขียนโค้ดเพื่อแปลง Word เป็น PDF โดยทางโปรแกรม

คุณสามารถทำตามขั้นตอนต่อไปนี้และข้อมูลโค้ดเพื่อให้ใช้งานฟังก์ชันนี้ได้:

  1. สร้างออบเจ็กต์ของคลาส Document และโหลดไฟล์ MS Word ต้นฉบับ
  2. เรียกใช้เมธอด save เพื่อบันทึกเอาต์พุตในรูปแบบ PDF
 // สร้างวัตถุของคลาสเอกสารและโหลดไฟล์ MS Word ต้นฉบับ 
 Document doc = new Document("./input.docx");   
 // เรียกใช้วิธีการบันทึกเพื่อบันทึกเอาต์พุตในรูปแบบ PDF 
 doc.Save("./output.pdf");

ไลบรารี .NET เพื่อแปลง Word เป็น PDF - ตัวเลือกขั้นสูง

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

เราจะสำรวจและใช้งานคุณสมบัติเหล่านี้โดยทำตามขั้นตอนเหล่านี้:

  1. เริ่มต้นวัตถุของคลาส Document และโหลดไฟล์ MS Word ต้นทาง
  2. สร้างอินสแตนซ์ออบเจ็กต์ของคลาส PdfSaveOptions เพื่อระบุตัวเลือกเพิ่มเติมเมื่อบันทึกเอกสารเป็นรูปแบบ Pdf
  3. ระบุระดับการปฏิบัติตามมาตรฐาน PDF สำหรับเอกสารเอาต์พุตโดยใช้คุณสมบัติ Compliance
  4. เรียกใช้คุณสมบัติ DisplayDocTitle นี้เพื่อแสดงชื่อเอกสารในหน้าต่างไฟล์ PDF
  5. JpegQuality จะกำหนดคุณภาพของรูปภาพที่ใช้ในเอกสาร PDF
  6. ใช้อัลกอริธึมการเรนเดอร์คุณภาพสูงโดยการตั้งค่าคุณสมบัติ UseHighQualityRendering ให้เป็นจริง
  7. เรียกใช้เมธอด save เพื่อบันทึกเอาต์พุตในรูปแบบ PDF
 // สร้างวัตถุของคลาสเอกสารและโหลดไฟล์ MS Word ต้นฉบับ 
 Document doc = new Document("./input.docx");    

// สร้างอินสแตนซ์อ็อบเจ็กต์ของคลาส PdfSaveOptions เพื่อระบุตัวเลือกเพิ่มเติมเมื่อบันทึกเอกสารเป็นรูปแบบ Pdf 
PdfSaveOptions options = new PdfSaveOptions();

// ระบุระดับการปฏิบัติตามมาตรฐาน PDF สำหรับเอกสารเอาต์พุตโดยใช้คุณสมบัติการปฏิบัติตามข้อกำหนด  
options.Compliance = PdfCompliance.Pdf17;

// เรียกใช้คุณสมบัตินี้เพื่อแสดงชื่อเอกสารในหน้าต่างไฟล์ PDF 
options.DisplayDocTitle = false;

// JpegQuality จะกำหนดคุณภาพของรูปภาพที่ใช้ในเอกสาร PDF 
options.JpegQuality = 100;

// ใช้อัลกอริธึมการเรนเดอร์คุณภาพสูงโดยการตั้งค่าคุณสมบัติ UseHighQualityRendering เป็นจริง 
options.UseHighQualityRendering = true;

// PageMode ระบุว่าควรแสดงเอกสาร PDF อย่างไรเมื่อเปิดในตัวอ่าน PDF
options.PageMode=PdfPageMode.UseOutlines;

// เรียกใช้วิธีการบันทึกเพื่อบันทึกเอาต์พุตในรูปแบบ PDF 
doc.Save("./output.pdf");

รับใบอนุญาตฟรี

คุณสามารถใช้ [ใบอนุญาตชั่วคราวฟรี] เพื่อทดลองใช้ API นอกเหนือข้อจำกัดในการประเมิน

สรุป

เรากำลังสิ้นสุดการโพสต์บล็อกนี้ที่นี่ เราหวังว่าคุณจะได้เรียนรู้วิธีการแปลง Word เป็น PDF ใน C# นอกจากนี้เรายังได้ผ่านคุณสมบัติและวิธีการขั้นสูงบางอย่างในการจัดการไฟล์ PDF บทความนี้จะช่วยคุณได้อย่างแน่นอนหากคุณกำลังมองหาโปรแกรมแปลง Word เป็น PDF นอกจากนี้ คุณยังสำรวจฟีเจอร์อื่นๆ ได้โดยไปที่ เอกสารประกอบ ของห้องสมุดนี้ อย่างไรก็ตาม คุณอาจพบโพสต์บล็อกที่เกี่ยวข้องซึ่งกล่าวถึงในส่วน “ดูเพิ่มเติม” ด้านล่าง สุดท้ายนี้ โปรดไปที่ conholdate.com เพื่อดูข้อมูลอัปเดตล่าสุด

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม

ดูสิ่งนี้ด้วย