แปลงเอกสารเป็นPDF

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

แปลงเอกสารคำเป็นPDF

แปลงจากคำเป็นPDFเป็นกระบวนการที่ค่อนข้างซับซ้อนที่ต้องใช้หลายขั้นตอนของการคำนวณ Aspose.Wordsเครื่องยนต์เค้าโครงเลียนแบบวิธีการทำงานของเครื่องยนต์เค้าโครงหน้าMicrosoft Wordทำให้เอกสารที่ส่งออกPDFดูใกล้เคียงที่สุดกับสิ่งที่คุณเห็นในMicrosoft Word.

ด้วยAspose.WordsคุณสามารถแปลงเอกสารจากDOCหรือDOCXรูปแบบเป็นPDFโดยไม่ต้องใช้สำนักงานMicrosoft บทความนี้อธิบายวิธีการดำเนินการแปลงนี้.

กำลังแปลงDOCXหรือDOCเป็นPDF

การแปลงจากDOCหรือDOCXรูปแบบเอกสารลงในรูปแบบPDFในAspose.Wordsเป็นเรื่องง่ายมากและสามารถทำได้ด้วยรหัสสองบรรทัดที่:

  1. ป้อนเอกสารของคุณลงในวัตถุDocumentโดยใช้หนึ่งในตัวสร้างโดยการระบุชื่อเอกสารที่มีนามสกุล.
  2. เรียกหนึ่งในวิธีการDocument.SaveบนวัตถุDocumentและระบุรูปแบบผลลัพธ์ที่ต้องการเป็นPDFโดยการป้อนชื่อไฟล์ด้วย"PDF"ส่วนขยาย.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแปลงเอกสารจากDOCXเป็นPDFโดยใช้วิธีการSave:

คุณสามารถดาวน์โหลดไฟล์แม่แบบของตัวอย่างนี้ได้จาก Aspose.Words GitHub.

แปลงเป็นมาตรฐานPDFที่แตกต่างกัน

Aspose.Wordsให้การแจงนับPdfCompliaceเพื่อสนับสนุนการแปลงDOCหรือDOCXเป็นมาตรฐานรูปแบบต่างๆPDF(เช่นPDF 1.7, PDF 1.5, ฯลฯ).

ตัวอย่างรหัสต่อไปนี้แสดงให้เห็นถึงวิธีการแปลงเอกสารเป็นPDF1.7โดยใช้PdfSaveOptionsกับการปฏิบัติตามPDF17:

แปลงภาพเป็นPDF

การแปลงเป็นPDFไม่ได้ถูกจำกัดด้วยรูปแบบเอกสารMicrosoft Word รูปแบบใดก็ได้ที่รองรับโดยAspose.Wordsรวมทั้งสร้างตามโปรแกรมสามารถแปลงเป็นPDF ตัวอย่างเช่นเราสามารถแปลงภาพหน้าเดียวเช่นJPEG, PNG, BMP, EMF, หรือWMFรวมทั้งภาพหลายหน้าเช่นTIFFและGIFถึงPDF.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการแปลงJPEGและTIFFรูปภาพเป็นPDF:

เมื่อต้องการให้รหัสนี้ทำงานคุณต้องเพิ่มการอ้างอิงไปยังAspose.Words,Javaโอ้วภาพและจาวาแพคเกจระดับภาพไปยังโครงการของคุณ.

ลดขนาดเอาท์พุทPDF

เมื่อบันทึกเป็นPDFคุณสามารถระบุว่าคุณต้องการเพิ่มประสิทธิภาพผลลัพธ์ เมื่อต้องการทำเช่นนี้คุณจะต้องตั้งค่าธงOptimizeOutputเป็นจริงแล้วผืนผ้าใบที่ซ้อนกันซ้ำซ้อนและผืนผ้าใบที่ว่างเปล่าจะถูกลบออกสัญลักษณ์เพื่อนบ้านที่มีการจัดรูปแบบเดียวกันจะถูกเชื่อมต่อ.

ตัวอย่างรหัสต่อไปนี้แสดงวิธีการเพิ่มประสิทธิภาพผลลัพธ์:

ดูเพิ่มเติม