บทช่วยสอนสั้นๆ นี้แนะนำ วิธีการลบข้อมูลเมตาออกจาก PDF ใน Java โดยมีการอ้างอิงถึงทรัพยากรที่จำเป็นสำหรับการรันแอปพลิเคชัน รายการขั้นตอนการเขียนโปรแกรม และโค้ดตัวอย่างที่รันได้เพื่อ ดึงข้อมูลเมตา PDF ใน Java คุณจะใช้วิธีการลบข้อมูลเมตาเริ่มต้นหรือที่กำหนดเองแยกกันหากจำเป็น
ขั้นตอนในการล้างข้อมูลเมตาจาก PDF ใน Java
- ตั้งค่า IDE เพื่อใช้ Aspose.PDF for Java เพื่อลบข้อมูลเมตา
- โหลดไฟล์ PDF เป้าหมายโดยใช้ออบเจ็กต์คลาส Document เพื่อดึงข้อมูลเมตา
- ดึงข้อมูลเมตาของเอกสารโดยใช้ออบเจ็กต์คลาส DocumentInfo
- เรียกเมธอด clear() เพื่อลบข้อมูลเมตาเริ่มต้น
- ใช้เมธอด clearCustomData() เพื่อลบข้อมูลเมตาที่กำหนดเอง หากมี
- บันทึกไฟล์ PDF เอาต์พุตหลังจากลบข้อมูลเมตาแล้ว
ขั้นตอนเหล่านี้สรุปกระบวนการ ลบข้อมูลเมตา PDF ใน Java ขั้นแรก ไฟล์ PDF ต้นฉบับจะถูกโหลดและแตกข้อมูลเมตาของไฟล์ ถัดไป เมธอด clear() และ clearCustomData() จะถูกเรียกเพื่อล้างข้อมูลเมตา
รหัสเพื่อลบข้อมูลเมตา PDF ใน Java
import com.aspose.pdf.*; | |
public class Main | |
{ | |
public static void main(String[] args) throws Exception // Remove meta data in Java | |
{ | |
// Set the licenses | |
new License().setLicense("License.lic"); | |
// Load the PDF | |
Document pdfForMeta = new Document("sample.pdf"); | |
// Fetch document info | |
DocumentInfo info = new DocumentInfo(pdfForMeta); | |
// Clear all metadata from the PDF | |
info.clear(); | |
info.clearCustomData(); | |
// Save the output document with no metadata | |
pdfForMeta.save("PDFWithoutMetadata.pdf"); | |
System.out.println("Done"); | |
} | |
} |
โค้ดตัวอย่างนี้สาธิตวิธีการ ล้างข้อมูลเมตา PDF ใน Java โดยสาธิตวิธีการในตัวเพื่อลบคุณสมบัติเริ่มต้นและคุณสมบัติที่กำหนดเองโดยใช้วิธี clear() และ clearCustomData() ตามลำดับ หากคุณต้องการลบข้อมูลเมตาที่เลือกเท่านั้น คุณสามารถล้างคุณสมบัติที่ต้องการในออบเจ็กต์ DocumentInfo หรือเรียกใช้เมธอด Remove() หรือ RemoveItemByKey() ในคลาส DocumentInfo หากจำเป็น
โค้ดตัวอย่างนี้สาธิตกระบวนการ ลบข้อมูลเมตาออกจาก PDF ใน Java หากคุณต้องการลบลายน้ำออกจาก PDF โปรดดูบทความเกี่ยวกับ วิธีลบลายน้ำออกจากไฟล์ PDF ใน Java