
แปลง Word เป็น PDF ใน C#
ในอดีตที่ผ่านมา เราได้เผยแพร่บล็อกโพสต์ที่สาธิตวิธี แปลง Word เป็น PDF โดยใช้ Java อย่างไรก็ตาม ในบล็อกโพสต์นี้ เราจะได้เรียนรู้วิธีแปลง Word เป็น PDF ใน C# โดยทางโปรแกรมโดยใช้ .NET Library การพัฒนาแอปจัดการและแปลงไฟล์เป็นกระบวนการที่ไม่ซับซ้อนในขณะนี้ เนื่องจากไลบรารีนี้มีวิธีการมากมาย รูปแบบไฟล์ทั้งสองนี้ใช้กันอย่างแพร่หลายในงานประจำเนื่องจากมีการใช้งานและคุณสมบัติที่หลากหลาย
เราจะกล่าวถึงประเด็นต่อไปนี้ในโพสต์บล็อกนี้:
- แปลง Word เป็น PDF ใน C# - การติดตั้ง API
- วิธีแปลง DOCX เป็น PDF โดยทางโปรแกรม
- ไลบรารี .NET เพื่อแปลง Word เป็น PDF - ตัวเลือกขั้นสูง
แปลง Word เป็น PDF ใน C# - การติดตั้ง API
สำหรับขั้นตอนการติดตั้งไลบรารีนี้ มันค่อนข้างง่ายและสะดวก คุณสามารถกำหนดค่าไลบรารีได้โดย ดาวน์โหลดไฟล์ ไฟล์ DLL หรือคุณสามารถติดตั้งได้โดยการรันคำสั่งต่อไปนี้ในตัวจัดการแพ็คเกจ NuGet
Install-Package Aspose.Words
วิธีแปลง DOCX เป็น PDF โดยทางโปรแกรม
เมื่อการติดตั้งเสร็จสิ้น เราก็พร้อมที่จะเริ่มเขียนโค้ดเพื่อแปลง Word เป็น PDF โดยทางโปรแกรม
คุณสามารถทำตามขั้นตอนต่อไปนี้และข้อมูลโค้ดเพื่อให้ใช้งานฟังก์ชันนี้ได้:
- สร้างออบเจ็กต์ของคลาส Document และโหลดไฟล์ MS Word ต้นฉบับ
- เรียกใช้เมธอด save เพื่อบันทึกเอาต์พุตในรูปแบบ PDF
// สร้างวัตถุของคลาสเอกสารและโหลดไฟล์ MS Word ต้นฉบับ
Document doc = new Document("./input.docx");
// เรียกใช้วิธีการบันทึกเพื่อบันทึกเอาต์พุตในรูปแบบ PDF
doc.Save("./output.pdf");
ไลบรารี .NET เพื่อแปลง Word เป็น PDF - ตัวเลือกขั้นสูง
ไลบรารีนี้นำเสนอวิธีการและคุณสมบัติที่หลากหลายในการจัดการเอกสาร PDF เช่น การตั้งค่าคุณภาพของรูปภาพ การเรนเดอร์ และอื่นๆ
เราจะสำรวจและใช้งานคุณสมบัติเหล่านี้โดยทำตามขั้นตอนเหล่านี้:
- เริ่มต้นวัตถุของคลาส Document และโหลดไฟล์ MS Word ต้นทาง
- สร้างอินสแตนซ์ออบเจ็กต์ของคลาส PdfSaveOptions เพื่อระบุตัวเลือกเพิ่มเติมเมื่อบันทึกเอกสารเป็นรูปแบบ Pdf
- ระบุระดับการปฏิบัติตามมาตรฐาน PDF สำหรับเอกสารเอาต์พุตโดยใช้คุณสมบัติ Compliance
- เรียกใช้คุณสมบัติ DisplayDocTitle นี้เพื่อแสดงชื่อเอกสารในหน้าต่างไฟล์ PDF
- JpegQuality จะกำหนดคุณภาพของรูปภาพที่ใช้ในเอกสาร PDF
- ใช้อัลกอริธึมการเรนเดอร์คุณภาพสูงโดยการตั้งค่าคุณสมบัติ UseHighQualityRendering ให้เป็นจริง
- เรียกใช้เมธอด 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 เพื่อดูข้อมูลอัปเดตล่าสุด
ถามคำถาม
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม