วิธีสร้างไฟล์ PDF ใน Java

วิธีสร้างไฟล์ 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 นี้

คุณสามารถทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:

  1. เริ่มต้นอินสแตนซ์ของคลาส Document
  2. เพิ่มหน้าว่างให้กับเอกสารที่สร้างขึ้นโดยเรียกใช้เมธอด เพิ่ม
  3. สร้างอินสแตนซ์อ็อบเจ็กต์ของคลาส TextFragment และเรียกใช้เมธอด getParagraphs().add เพื่อเพิ่มข้อความลงในหน้าใหม่
  4. บันทึก 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");

ผลลัพธ์สามารถดูได้ในภาพด้านล่าง:

โปรแกรมสร้างไฟล์ pdf

ไลบรารี Java PDF - ตัวเลือกขั้นสูง

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

ต่อไปนี้เป็นขั้นตอน:

  1. สร้างออบเจ็กต์ของคลาส Document และโหลดไฟล์ PDF ต้นฉบับ
  2. รับจำนวนหน้าโดยการเรียกเมธอด getPages().size()
  3. ตอนนี้ เพิ่ม หน้าว่างใหม่ลงในเอกสาร PDF
  4. บันทึกเอกสาร 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

ดูสิ่งนี้ด้วย