
วิธีสร้างไฟล์ PDF ใน Java
คุณมาถูกที่แล้วหากคุณต้องการทำให้กระบวนการสร้างไฟล์ PDF เป็นอัตโนมัติโดยทางโปรแกรม ในบล็อกโพสต์นี้ เราจะติดตั้ง [ไลบรารี] ของเครื่องมือสร้างไฟล์ PDF นี้ ซึ่งมีวิธีการมากมายในการสร้างและจัดการไฟล์ PDF ดังนั้น โปรดตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง Java บนเครื่องของคุณเพื่อทดสอบไลบรารี Java นี้ ในตอนท้ายของคู่มือนี้ คุณควรได้เรียนรู้วิธีสร้างไฟล์ PDF ด้วยการเขียนซอร์สโค้ดสองสามบรรทัดในภาษา Java
ประเด็นต่อไปนี้จะครอบคลุม:
การติดตั้งไลบรารีผู้สร้างไฟล์ PDF
ในส่วนของการติดตั้งนั้น เป็นเรื่องง่ายและเป็นมิตรกับนักพัฒนา ดังนั้น คุณสามารถ ดาวน์โหลด API หรือติดตั้งโดยใช้การกำหนดค่า 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-pdf</artifactId>
<classifier>jdk17</classifier>
</dependency>
วิธีสร้างไฟล์ PDF ใน Java
เมื่อการติดตั้งเสร็จสิ้น คุณก็พร้อมที่จะเขียนโค้ดที่สร้างไฟล์ PDF โดยการเรียกใช้วิธีการที่เปิดเผยโดยไลบรารีผู้สร้างไฟล์ PDF นี้
คุณสามารถทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:
- เริ่มต้นอินสแตนซ์ของคลาส Document
- เพิ่มหน้าว่างให้กับเอกสารที่สร้างขึ้นโดยเรียกใช้เมธอด เพิ่ม
- สร้างอินสแตนซ์อ็อบเจ็กต์ของคลาส TextFragment และเรียกใช้เมธอด getParagraphs().add เพื่อเพิ่มข้อความลงในหน้าใหม่
- บันทึก PDF โดยการเรียกใช้เมธอด save
คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:
// เริ่มต้นอินสแตนซ์ของคลาสเอกสาร
Document document = new Document();
// เพิ่มหน้าว่างให้กับเอกสารที่สร้างขึ้นโดยการเรียกใช้วิธีการเพิ่ม
Page page = document.getPages().add();
// สร้างอินสแตนซ์อ็อบเจ็กต์ของคลาส TextFragment และเรียกใช้เมธอด getParagraphs().add เพื่อเพิ่มข้อความลงในหน้าใหม่
page.getParagraphs().add(new TextFragment("Hello World!"));
// บันทึก PDF โดยเรียกใช้วิธีการบันทึก
document.save("HelloWorld_out.pdf");
ผลลัพธ์สามารถดูได้ในภาพด้านล่าง:

ไลบรารี Java PDF - ตัวเลือกขั้นสูง
ไลบรารี Java นี้มีคุณสมบัติระดับองค์กรเพื่อกำหนดค่าการเรียก API ของคุณและช่วยให้คุณสามารถประมวลผลไฟล์ PDF โดยทางโปรแกรม ในส่วนนี้ เราจะพูดถึงวิธีการที่โดดเด่นบางประการ เช่น การบันทึกไฟล์ PDF เป็นสตรีม และการเปิดไฟล์ PDF ที่มีอยู่ และอื่นๆ
ต่อไปนี้เป็นขั้นตอน:
- สร้างออบเจ็กต์ของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ
- รับจำนวนหน้าโดยการเรียกเมธอด getPages().size()
- ตอนนี้ เพิ่ม หน้าว่างใหม่ลงในเอกสาร PDF
- บันทึกเอกสาร PDF ลงในสตรีมโดยการเรียกเมธอด save
คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:
String fileName = "HelloWorld_out.pdf";
// สร้างอ็อบเจ็กต์ของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ
Document pdfDocument = new Document(fileName);
// รับจำนวนหน้าโดยการเรียกเมธอด getPages().size()
int pages = pdfDocument.getPages().size();
System.out.println("Pages +" + pages);
// ตอนนี้ เพิ่มหน้าว่างใหม่ลงในเอกสาร PDF
pdfDocument.getPages().add();
try {
// บันทึกเอกสาร PDF ลงในสตรีมโดยการเรียกวิธีการบันทึก
pdfDocument.save(new FileOutputStream(fileName));
} catch (Exception e) {
System.out.println(e.getMessage());
}
รับใบอนุญาตฟรี
คุณสามารถใช้ ใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน
สรุป
โดยสรุป เราหวังว่าคุณจะได้เรียนรู้วิธีสร้างไฟล์ PDF โดยทางโปรแกรมโดยใช้ไลบรารี Java PDF นอกจากนี้คุณยังได้ใช้คุณสมบัติขั้นสูงของผู้สร้างไฟล์ PDF นี้แล้ว ดังนั้น คุณสามารถไปที่ เอกสารประกอบ เพื่อทราบเกี่ยวกับคุณสมบัติอื่นๆ
นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน
สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการอัปเดตเป็นประจำ
ถามคำถาม
คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา
คำถามที่พบบ่อย
จะสร้างไฟล์ PDF ใน Java ได้อย่างไร?
เริ่มต้นอินสแตนซ์ของคลาส Document เพิ่มหน้าว่างให้กับเอกสารที่สร้างขึ้นโดยการเรียกใช้เมธอด add เรียกใช้เมธอด getParagraphs().add เพื่อเพิ่มข้อความและบันทึก PDF โดยการเรียกใช้เมธอด save