วิธีเพิ่มไฟล์แนบให้กับ PDF ใน Java

วิธีเพิ่มไฟล์แนบให้กับ PDF ใน Java

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

คุณจะผ่านส่วนต่อไปนี้:

การติดตั้งไลบรารี Java PDF

ไลบรารี่ที่มีคุณสมบัติครบถ้วนนี้นำเสนอคุณสมบัติที่หลากหลายในการประมวลผลและจัดการไฟล์ 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 โดยทางโปรแกรม

ขั้นตอนคือ:

  1. สร้างออบเจ็กต์ของคลาส Document และโหลดไฟล์ PDF
  2. ตั้งค่าไฟล์ใหม่ที่จะเพิ่มเป็นไฟล์แนบโดยการเริ่มต้นอินสแตนซ์ของคลาส FileSpecification
  3. เพิ่มไฟล์แนบให้กับคอลเล็กชันไฟล์แนบของเอกสารโดยเรียกใช้เมธอด เพิ่ม
  4. เรียกใช้เมธอด save เพื่อบันทึกเอกสารที่อัพเดต

คัดลอกและวางโค้ดต่อไปนี้ลงในไฟล์หลักของคุณ:

//สร้างอ็อบเจ็กต์ของคลาส Document และโหลดไฟล์ PDF
Document pdfDocument = new Document("table.pdf");
// ตั้งค่าไฟล์ใหม่ที่จะเพิ่มเป็นไฟล์แนบโดยการเริ่มต้นอินสแตนซ์ของคลาส FileSpecification  
FileSpecification fileSpecification = new FileSpecification("output.jpg", "Sample image file");
// เพิ่มไฟล์แนบในคอลเล็กชันไฟล์แนบของเอกสารโดยเรียกใช้เมธอด add 
pdfDocument.getEmbeddedFiles().add(fileSpecification);
// เรียกวิธีการบันทึกเพื่อบันทึกเอกสารที่อัพเดต 
pdfDocument.save("output2.pdf");

ลบไฟล์แนบออกจากไฟล์ PDF โดยทางโปรแกรม

นอกจากนี้ ไลบรารี Java PDF นี้ยังให้คุณลบ/ลบไฟล์แนบโดยเสนอวิธีการต่างๆ

โปรดทำตามขั้นตอนและข้อมูลโค้ดด้านล่าง:

  1. สร้างอินสแตนซ์ของคลาส Document และเปิดเอกสาร PDF
  2. ลบไฟล์แนบทั้งหมดโดยการเรียกเมธอด delete
  3. บันทึกไฟล์ที่อัพเดตโดยการเรียกใช้เมธอด save
// สร้างอินสแตนซ์ของคลาส Document และเปิดเอกสาร PDF  
Document pdfDocument = new Document("table.pdf");
// ลบไฟล์แนบทั้งหมดโดยเรียกวิธีการลบ
pdfDocument.getEmbeddedFiles().delete();
// บันทึกไฟล์ที่อัพเดตโดยเรียกใช้วิธีการบันทึก  
pdfDocument.save("output3.pdf");

รับใบอนุญาตฟรี

คุณสามารถใช้ ใบอนุญาตชั่วคราวฟรี เพื่อลองใช้ API โดยไม่มีข้อจำกัดในการประเมิน

สรุป

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

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน

สุดท้ายนี้ conholdate.com กำลังเขียนบล็อกโพสต์ใหม่ ดังนั้นโปรดติดต่อเพื่อรับการปรับปรุงอย่างสม่ำเสมอ

ถามคำถาม

คุณสามารถแจ้งให้เราทราบเกี่ยวกับคำถามหรือข้อสงสัยของคุณได้ใน ฟอรั่ม ของเรา

คำถามที่พบบ่อย

คุณสามารถแทรกไฟล์แนบลงใน PDF ได้หรือไม่?

คุณสามารถทำตาม ลิงก์ นี้เพื่อทำตามขั้นตอนและข้อมูลโค้ดที่เพิ่มไฟล์แนบในไฟล์ PDF โดยทางโปรแกรม

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