โดยทั่วไปจะใช้การแปลง Word เป็น PDF ก่อนที่จะแชร์เอกสาร มีตัวแปลง Word เป็น PDF ออนไลน์มากมายที่ให้คุณแปลงเอกสาร Word เดี่ยวหรือจำนวนจำกัด อย่างไรก็ตาม ด้วยระบบอัตโนมัติของ MS Word และโซลูชันการสร้างรายงาน การแปลง Word เป็น PDF อัตโนมัติได้กลายเป็นส่วนสำคัญของระบบ นอกจากนี้ การแปลง DOC/DOCX เป็น PDF เป็นชุดจำเป็นต้องทำโดยอัตโนมัติเพื่อลดเวลาและความพยายามให้เหลือน้อยที่สุด ฉันจะแสดงให้คุณเห็นถึงวิธีการทำให้กระบวนการแปลงเอกสาร Word DOC หรือ DOCX เป็น PDF โดยอัตโนมัติใน Java
สถานการณ์การแปลง Java Word เป็น PDF
คุณจะได้เรียนรู้เกี่ยวกับการแปลง Word (DOC/DOCX) เป็น PDF ต่อไปนี้ในบทความนี้
- แปลง Word เป็น PDF ใน Java
- แปลงหน้าที่เลือกของ Word DOC/DOCX เป็น PDF ใน Java
- แปลง Word เป็น PDF ด้วยมาตรฐาน PDF เฉพาะ เช่น PDF 1.5, PDF/A-1a เป็นต้น
- แปลง Word เป็น PDF ด้วยการบีบอัดรูปภาพ/ข้อความใน Java
- แปลง Word เป็น PDF ด้วยคุณภาพ JPEG ที่กำหนดเองสำหรับรูปภาพใน Java
API การแปลง Java Word เป็น PDF
สำหรับการแปลง Word DOCX/DOC เป็น PDF เราจะใช้ Aspose.Words for Java ซึ่งเป็น API การทำงานอัตโนมัติของ Word ที่ทรงพลังสำหรับการทำงานกับรูปแบบการประมวลผลคำยอดนิยม คุณสามารถ ดาวน์โหลด Aspose.Words สำหรับ Java หรือติดตั้งในแอปพลิเคชันที่ใช้ Maven โดยใช้การกำหนดค่าต่อไปนี้
พื้นที่เก็บข้อมูล:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
การพึ่งพา:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>20.1</version>
<classifier>jdk17</classifier>
</dependency>
แปลง Word DOC/DOCX เป็น PDF ใน Java
ในการแปลงเอกสาร Word เป็น PDF คุณต้องโหลดเอกสาร Word และบันทึกด้วยนามสกุล “.pdf” ต่อไปนี้เป็นขั้นตอนในการแปลง DOCX/DOC เป็น PDF ใน Java
- โหลดเอกสาร Word โดยใช้คลาส Document
- บันทึกเอกสารเป็น PDF โดยใช้วิธี Document.save()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง Word DOC เป็น PDF ใน Java
// โหลดเอกสาร Word จากดิสก์
Document doc = new Document("word.docx");
// บันทึกเป็น PDF
doc.save("output.pdf");
เอกสารเวิร์ด
เอกสาร PDF
แปลงหน้าที่เลือกของ Word DOC/DOCX เป็น PDF ใน Java
ในกรณีที่คุณต้องการแปลงเฉพาะหน้าที่เลือกของ Word เป็น PDF คุณสามารถทำได้โดยใช้คลาส PdfSaveOptions คุณสามารถแปลง N หน้าแรกหรือช่วงของหน้าได้โดยระบุดัชนีของหน้าเริ่มต้น
ต่อไปนี้เป็นขั้นตอนในการแปลงหน้าที่เลือกของ Word DOCX/DOC เป็น PDF ใน Java
- โหลดเอกสาร Word โดยใช้คลาส Document
- สร้างอินสแตนซ์ของคลาส PdfSaveOptions
- กำหนดดัชนีของหน้าเริ่มต้นและจำนวนหน้าที่จะแปลง
- บันทึกเอกสาร Word เป็น PDF โดยใช้วิธี Document.save()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลงหน้าที่เลือกของ Word DOC/DOCX เป็น PDF ใน Java
// โหลดเอกสาร Word จากดิสก์
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// แปลง 3 หน้าโดยเริ่มจากดัชนี 1 โดยที่ 0 คือดัชนีของหน้าแรก
options.setPageIndex(1);
options.setPageCount(3);
// บันทึก Word เป็น PDF
doc.save("output.pdf", options);
แปลง Word DOC/DOCX เป็นมาตรฐาน PDF โดยเฉพาะใน Java
มีมาตรฐาน PDF มากมายที่เอกสาร PDF อาจสอดคล้อง เช่น PDF/A-1a, PDF 1.5 เป็นต้น ในกรณีที่คุณต้องการแปลงเอกสาร Word เป็นมาตรฐาน PDF เฉพาะ คุณสามารถระบุได้โดยใช้ PdfCompliance .
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง Word DOCX เป็น PDF ด้วยมาตรฐาน PDF เฉพาะใน Java
// โหลดเอกสาร Word จากดิสก์
Document doc = new Document("word.docx");
// ตั้งค่าการปฏิบัติตาม PDFSaveOption เป็น PDF15
PdfSaveOptions options = new PdfSaveOptions();
options.setCompliance(PdfCompliance.PDF_15);
// แปลง Word เป็น PDF
doc.save("output.pdf", options);
แปลง Word เป็น PDF ด้วยการบีบอัดข้อความหรือรูปภาพใน Java
คุณยังสามารถลดขนาดของเอกสาร PDF ที่เป็นผลลัพธ์ได้ด้วยการบีบอัดข้อความหรือรูปภาพในเอกสาร Word คุณสามารถใช้การบีบอัดต่อไปนี้ในการแปลง Word เป็น PDF โดยใช้ Aspose.Words สำหรับ Java
ตัวเลือกการบีบอัดข้อความ
Aspose.Words สำหรับ Java มีคลาส PdfTextCompression พร้อมตัวเลือกการบีบอัดข้อความต่อไปนี้:
- ไม่มี: ไม่มีการบีบอัดข้อความ
- Flate: การบีบอัด Flate (ZIP)
การบีบอัดภาพ
ตัวเลือกการบีบอัดภาพมีอยู่ในคลาส PdfImageCompression
- อัตโนมัติ: การบีบอัดที่เหมาะสมที่สุดสำหรับทุกภาพจะถูกเลือกโดยอัตโนมัติ
- Jpeg: รูปภาพจะถูกแปลงเป็นรูปแบบ JPEG (ไม่รองรับความโปร่งใส)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง Word DOCX เป็น PDF โดยใช้การบีบอัดข้อความและรูปภาพใน Java
// โหลดเอกสาร Word จากดิสก์
Document doc = new Document("word.docx");
PdfSaveOptions options = new PdfSaveOptions();
// การบีบอัดข้อความและรูปภาพ
options.setTextCompression(PdfTextCompression.FLATE);
options.setImageCompression(PdfImageCompression.AUTO);
// บันทึก Word เป็น PDF
doc.save("output.pdf", options);
แปลง Word เป็น PDF ด้วยคุณภาพ JPEG ใน Java
คุณยังสามารถปรับแต่งและควบคุมคุณภาพ JPEG ในการแปลง Word เป็น PDF PdfSaveOptions.setJpegQuality ใช้เพื่อตั้งค่าคุณภาพ JPEG ซึ่งสามารถเป็นได้ตั้งแต่ 0 (คุณภาพแย่ที่สุดด้วยการบีบอัดสูงสุด) ถึง 100 (คุณภาพดีที่สุดด้วยการบีบอัดต่ำสุด)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีระบุคุณภาพ JPEG ขณะแปลง Word DOCX เป็น PDF ใน Java
// โหลดเอกสาร Word จากดิสก์
Document doc = new Document("word.docx");
// ตั้งค่าคุณภาพ Jpeg
PdfSaveOptions options = new PdfSaveOptions();
options.setJpegQuality(100);
// แปลง Word เป็น PDF
doc.save("output.pdf", options);
ลอง Aspose.Words สำหรับ Java ฟรี
คุณสามารถรับ ใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ Aspose.Words สำหรับ Java
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีแปลง Word DOCX หรือ DOC เป็น PDF โดยใช้ Java นอกจากนี้ คุณได้เห็นวิธีปรับแต่งการแปลง Word เป็น PDF ในสถานการณ์ต่างๆ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ Aspose.Words สำหรับ Java โดยใช้ เอกสารประกอบ
บทความที่เกี่ยวข้อง
- Word DOC/DOCX เป็น PDF ใน C#
- PDF เป็น Excel ใน C#
- PDF เป็นเอกสาร MS Word ใน Java
- Word to Markdown ใน Java
- การแปลง Word เป็น EPUB ใน Java
- การแปลง HTML เป็น Word ใน Java
- ไฟล์ TXT เป็น PDF ใน Java
- ไฟล์ PDF เป็นข้อความใน Python
- XLSX เป็น JSON ใน Java
- Excel เป็น JSON ใน Java
- DOCX เป็น JSON ใน Java
- DOC เป็น JSON ใน Java
- Word เป็น JSON ใน Java
- TXT เป็น JSON ใน Java
- JSON เป็น PDF ใน Python
- Excel เป็น JSON ใน Java
- TXT เป็น JSON ใน Python
- PNG เป็น Word ใน C# .NET
- JPG เป็น Word ใน C# .NET
- รูปภาพเป็น Word ใน C#
- Word เป็น HTML ใน C#
- Word DOCX เป็น Markdown ใน Java
- แยกรูปภาพจาก Word DOC ใน Java
ข้อมูล: Aspose ให้บริการเว็บแอปออนไลน์ฟรีที่ให้คุณ ดู PDF ออนไลน์ อีกแอปที่ให้คุณ แปลง PDF เป็นวิดีโอ และแอปที่ให้คุณ แก้ไข PDF ออนไลน์.
ข้อมูล: คุณอาจสนใจ Java API อื่น โดยเฉพาะที่ช่วยให้นักพัฒนาและแอปพลิเคชันแปลง PowerPoint เป็น PDF – Aspose.Slides for Python และคุณอาจต้องการดู Aspose PowerPoint to PDF Converter เนื่องจากเป็นการนำเอกสาร PowerPoint เป็น PDF ไปใช้จริง