เปลี่ยนเอกสารเป็น PDF
ความสามารถในการแปลงเอกสารอย่างง่ายดายและเชื่อถือได้จากรูปแบบหนึ่งไปยังอีกรูปแบบหนึ่งเป็นคุณสมบัติหลักของ Aspose.Words PDF เป็นหนึ่งในรูปแบบที่ได้รับความนิยมมากที่สุดสำหรับการแปลง – เป็นรูปแบบที่มีเค้าโครงแบบคงที่ที่รักษารูปลักษณ์เดิมของเอกสารไว้ระหว่างการแสดงผลบนแพลตฟอร์มต่างๆ คำว่า “การแสดงผล” ใช้ใน Aspose.Words เพื่ออธิบายกระบวนการแปลงเอกสารไปเป็นรูปแบบไฟล์ที่มีการแบ่งหน้าหรือมีแนวคิดเรื่องหน้า
แปลงเอกสาร Word เป็น PDF
การแปลงจาก Word เป็น PDF เป็นกระบวนการที่ค่อนข้างซับซ้อนซึ่งต้องใช้หลายขั้นตอนของการคำนวณ เอนจินการจัดวางของ Aspose.Words เลียนแบบวิธีการทำงานของเอนจินการจัดวางหน้าของ Microsoft Word ทำให้เอกสาร PDF ที่ส่งออกมาดูใกล้เคียงกับสิ่งที่คุณเห็นใน Microsoft Word มากที่สุด
ด้วย Aspose.Words คุณสามารถเปลี่ยนเอกสารโดยทางโปรแกรมจากรูปแบบ Word เช่น DOC หรือ DOCX เป็น PDF โดยไม่ต้องใช้ Microsoft Office บทความนี้อธิบายวิธีการแปลงรูปแบบนี้
แปลง DOCX หรือ DOC เป็น PDF
การเปลี่ยนจากรูปแบบเอกสาร DOC หรือ DOCX เป็นรูปแบบ PDF ใน Aspose.Words นั้นง่ายมากและสามารถทำได้ด้วยโค้ดเพียงสองบรรทัดที่:
- โหลดเอกสารของคุณลงในออบเจกต์ Document โดยใช้คอนสตรัคเตอร์ใดตัวหนึ่งโดยระบุชื่อเอกสารพร้อมนามสกุลรูปแบบ
- เรียกใช้เมธอด Document.Save หนึ่งในหลายตัวบนออบเจกต์ Document และระบุรูปแบบเอาต์พุตที่ต้องการเป็น PDF โดยป้อนชื่อไฟล์ที่มีนามสกุล “.PDF”
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงเอกสารจาก DOCX เป็น PDF โดยใช้เมธอด Save:
คุณสามารถดาวน์โหลดไฟล์เทมเพลตของตัวอย่างนี้ได้จาก Aspose.Words GitHub
บางครั้งจำเป็นต้องระบุตัวเลือกเพิ่มเติมที่อาจส่งผลต่อผลลัพธ์ของการบันทึกเอกสารเป็น PDF ตัวเลือกเหล่านี้สามารถระบุได้โดยใช้คลาส PdfSaveOptions ซึ่งมีคุณสมบัติที่กำหนดวิธีการแสดงเอาต์พุต PDF
โปรดทราบว่าด้วยเทคนิคเดียวกัน คุณสามารถเปลี่ยนเอกสารรูปแบบ flow-layout ใดๆ ไปเป็นรูปแบบ PDF ได้
แปลงแบบเป็นมาตรฐาน PDF ต่างๆ
Aspose.Words มี enumeration PdfCompliance เพื่อสนับสนุนการแปลง DOC หรือ DOCX เป็นมาตรฐานรูปแบบ PDF ต่างๆ (เช่น PDF 1.7, PDF 1.5 เป็นต้น)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงเอกสารเป็น PDF 1.7 โดยใช้ PdfSaveOptions ที่สอดคล้องกับ PDF17:
แปลงรูปภาพเป็น PDF
การแปลงเป็น PDF ไม่ได้จำกัดเฉพาะรูปแบบเอกสาร Microsoft Word เท่านั้น รูปแบบใดๆ ที่สนับสนุนโดย Aspose.Words รวมถึงที่สร้างขึ้นโดยทางโปรแกรม ก็สามารถเปลี่ยนเป็น PDF ได้เช่นกัน ตัวอย่างเช่น เราสามารถแปลงรูปภาพหน้าเดียว เช่น JPEG, PNG, BMP, EMF หรือ WMF รวมถึงรูปภาพหลายหน้า เช่น TIFF และ GIF เป็น PDF
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเปลี่ยนรูปภาพ JPEG และ TIFF เป็น PDF:
เพื่อให้โค้ดนี้ทำงานได้ คุณจำเป็นต้องเพิ่มการอ้างอิงไปยัง Aspose.Words และ System.Drawing ในโปรเจกต์ของคุณ
ลดขนาดเอาต์พุต PDF
เมื่อบันทึกเป็น PDF คุณสามารถระบุได้ว่าต้องการปรับปรุงเอาต์พุตหรือไม่ ในการทำเช่นนี้ คุณจำเป็นต้องตั้งค่าแฟล็ก OptimizeOutput เป็น true และแล้วแคนวาสที่ซ้อนกันและว่างเปล่าที่ซ้ำซ้อนจะถูกลบออก กลิฟที่อยู่ติดกันซึ่งมีการจัดรูปแบบเหมือนกันจะถูกรวมกัน
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการปรับปรุงเอาต์พุต:
ดูเพิ่มเติม
-
บทความ การแสดงผล สำหรับข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบหน้าคงที่และการจัดวางแบบโฟลว์
-
บทความ การแปลงเป็นรูปแบบหน้าคงที่ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการจัดวางหน้า
-
บทความ ระบุตัวเลือกการแสดงผลเมื่อแปลงเป็น PDF สำหรับข้อมูลเพิ่มเติมเกี่ยวกับการใช้คลาส
PdfSaveOptions -
บทความ เรียนรู้คุณสมบัติของการแปลงเป็น PDF/A และ PDF/UA ที่อธิบายว่ามาตรฐาน PDF ใดและ ISO ที่เกี่ยวข้องสำหรับมาตรฐาน PDF ที่สนับสนุนโดย Aspose.Words
-
บทความ มาตรฐาน PDF ใดดีกว่าที่จะเลือก เพื่อกำหนดว่ามาตรฐาน PDF ใดเหมาะสมกับกรณีใด
-
บทความ การทำงานกับ PDF/A หรือ PDF/UA อธิบายข้อกำหนดสำหรับเนื้อหาเอกสารในรูปแบบ PDF/A และ PDF/UA – ส่วนใหญ่เป็นข้อกำหนดสำหรับโครงสร้างและแบบอักษร
-
บทความ คำเตือนปัญหาการเข้าถึงเมื่อบันทึกเป็น PDF/A และ PDF/UA อธิบายว่าข้อกำหนดการเข้าถึงเนื้อหาใดที่ PDF/A และ PDF/UA กำหนดไว้