
วิธีเพิ่มไฟล์แนบให้กับ 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 โดยทางโปรแกรม
ขั้นตอนคือ:
- สร้างออบเจ็กต์ของคลาส Document และโหลดไฟล์ PDF
- ตั้งค่าไฟล์ใหม่ที่จะเพิ่มเป็นไฟล์แนบโดยการเริ่มต้นอินสแตนซ์ของคลาส FileSpecification
- เพิ่มไฟล์แนบให้กับคอลเล็กชันไฟล์แนบของเอกสารโดยเรียกใช้เมธอด เพิ่ม
- เรียกใช้เมธอด 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 นี้ยังให้คุณลบ/ลบไฟล์แนบโดยเสนอวิธีการต่างๆ
โปรดทำตามขั้นตอนและข้อมูลโค้ดด้านล่าง:
- สร้างอินสแตนซ์ของคลาส Document และเปิดเอกสาร PDF
- ลบไฟล์แนบทั้งหมดโดยการเรียกเมธอด delete
- บันทึกไฟล์ที่อัพเดตโดยการเรียกใช้เมธอด 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 โดยทางโปรแกรม