การบันทึกเอกสารเป็น PDF ใน Aspose.Words สำหรับ Java
บทนำสู่การบันทึกเอกสารเป็น PDF ใน Aspose.Words สำหรับ Java
ในคู่มือทีละขั้นตอนนี้ เราจะอธิบายวิธีการบันทึกเอกสารเป็น PDF โดยใช้ Aspose.Words สำหรับ Java เราจะครอบคลุมประเด็นต่างๆ ของการแปลง PDF และให้ตัวอย่างโค้ดเพื่อทำให้กระบวนการง่ายขึ้น
ข้อกำหนดเบื้องต้น
ก่อนที่เราจะเริ่มต้น ให้แน่ใจว่าคุณมีข้อกำหนดเบื้องต้นดังต่อไปนี้:
- Java Development Kit (JDK) ติดตั้งอยู่บนระบบของคุณ
- ไลบรารี Aspose.Words สำหรับ Java คุณสามารถดาวน์โหลดได้จากที่นี่.
การแปลงเอกสารเป็น PDF
หากต้องการแปลงเอกสาร Word เป็น PDF คุณสามารถใช้โค้ดสั้นๆ ดังต่อไปนี้:
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
แทนที่"input.docx"
ด้วยเส้นทางไปยังเอกสาร Word ของคุณและ"output.pdf"
ด้วยเส้นทางไฟล์ PDF เอาท์พุตตามต้องการ
การควบคุมตัวเลือกการบันทึก PDF
คุณสามารถควบคุมตัวเลือกการบันทึก PDF ต่างๆ ได้โดยใช้PdfSaveOptions
คลาส ตัวอย่างเช่น คุณสามารถตั้งชื่อเรื่องการแสดงผลสำหรับเอกสาร PDF ได้ดังนี้:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDisplayDocTitle(true);
doc.save("output.pdf", saveOptions);
การฝังแบบอักษรใน PDF
หากต้องการฝังแบบอักษรใน PDF ที่สร้างขึ้น ให้ใช้โค้ดดังต่อไปนี้:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
การปรับแต่งคุณสมบัติของเอกสาร
คุณสามารถปรับแต่งคุณสมบัติเอกสารใน PDF ที่สร้างขึ้นได้ ตัวอย่างเช่น:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
โครงสร้างเอกสารการส่งออก
ในการส่งออกโครงสร้างเอกสาร ให้ตั้งค่าexportDocumentStructure
ตัวเลือกที่จะtrue
-
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setExportDocumentStructure(true);
doc.save("output.pdf", saveOptions);
การบีบอัดภาพ
คุณสามารถควบคุมการบีบอัดภาพได้โดยใช้โค้ดต่อไปนี้:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setImageCompression(PdfImageCompression.JPEG);
doc.save("output.pdf", saveOptions);
การอัปเดตคุณสมบัติที่พิมพ์ล่าสุด
หากต้องการอัปเดตคุณสมบัติ “พิมพ์ล่าสุด” ใน PDF ให้ใช้:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setUpdateLastPrintedProperty(true);
doc.save("output.pdf", saveOptions);
การเรนเดอร์เอฟเฟกต์ DML 3D
สำหรับการเรนเดอร์เอฟเฟ็กต์ DML 3D ขั้นสูง ให้ตั้งค่าโหมดการเรนเดอร์:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setDml3DEffectsRenderingMode(Dml3DEffectsRenderingMode.ADVANCED);
doc.save("output.pdf", saveOptions);
การแทรกภาพ
คุณสามารถเปิดใช้งานการแทรกภาพเพื่อปรับปรุงคุณภาพของภาพได้:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setInterpolateImages(true);
doc.save("output.pdf", saveOptions);
บทสรุป
Aspose.Words สำหรับ Java มอบความสามารถที่ครอบคลุมสำหรับการแปลงเอกสาร Word เป็นรูปแบบ PDF พร้อมความยืดหยุ่นและตัวเลือกการปรับแต่ง คุณสามารถควบคุมด้านต่างๆ ของเอาต์พุต PDF ได้ เช่น แบบอักษร คุณสมบัติเอกสาร การบีบอัดรูปภาพ และอื่นๆ อีกมากมาย
คำถามที่พบบ่อย
ฉันจะแปลงเอกสาร Word เป็น PDF โดยใช้ Aspose.Words สำหรับ Java ได้อย่างไร
หากต้องการแปลงเอกสาร Word เป็น PDF ให้ใช้โค้ดดังต่อไปนี้:
Document doc = new Document("input.docx");
PdfSaveOptions saveOptions = new PdfSaveOptions();
doc.save("output.pdf", saveOptions);
แทนที่"input.docx"
ด้วยเส้นทางไปยังเอกสาร Word ของคุณและ"output.pdf"
ด้วยเส้นทางไฟล์ PDF เอาท์พุตตามต้องการ
ฉันสามารถฝังแบบอักษรลงใน PDF ที่สร้างโดย Aspose.Words สำหรับ Java ได้หรือไม่
ใช่ คุณสามารถฝังแบบอักษรใน PDF ได้โดยการตั้งค่าsetEmbedFullFonts
ตัวเลือกที่จะtrue
ในPdfSaveOptions
นี่คือตัวอย่าง:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setEmbedFullFonts(true);
doc.save("output.pdf", saveOptions);
ฉันจะปรับแต่งคุณสมบัติเอกสารใน PDF ที่สร้างขึ้นได้อย่างไร
คุณสามารถปรับแต่งคุณสมบัติเอกสารใน PDF ได้โดยใช้setCustomPropertiesExport
ตัวเลือกในPdfSaveOptions
. ตัวอย่างเช่น:
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.setCustomPropertiesExport(PdfCustomPropertiesExport.STANDARD);
doc.save("output.pdf", saveOptions);
จุดประสงค์ของการบีบอัดภาพใน Aspose.Words สำหรับ Java คืออะไร
การบีบอัดภาพช่วยให้คุณควบคุมคุณภาพและขนาดของภาพใน PDF ที่สร้างขึ้นได้ คุณสามารถตั้งค่าโหมดการบีบอัดภาพได้โดยใช้setImageCompression
ในPdfSaveOptions
.
ฉันจะอัปเดตคุณสมบัติ “พิมพ์ล่าสุด” ใน PDF ได้อย่างไร
คุณสามารถอัปเดตคุณสมบัติ “พิมพ์ล่าสุด” ใน PDF ได้โดยตั้งค่าsetUpdateLastPrintedProperty
ถึงtrue
ในPdfSaveOptions
นี่จะแสดงวันที่พิมพ์ล่าสุดในข้อมูลเมตาของ PDF
ฉันจะปรับปรุงคุณภาพของภาพเมื่อแปลงเป็น PDF ได้อย่างไร
เพื่อปรับปรุงคุณภาพของภาพ ให้เปิดใช้งานการแทรกภาพโดยการตั้งค่าsetInterpolateImages
ถึงtrue
ในPdfSaveOptions
จะทำให้ภาพใน PDF เรียบเนียนขึ้นและมีคุณภาพสูงขึ้น