ลบไฟล์แนบจาก PDF ผ่าน Python

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

วิธีการเอาสิ่งที่แนบมาโดยใช้ไลบรารี Python for .NET

ลบไฟล์แนบจาก PDF โดยใช้ Aspose.PDF สำหรับ Python ผ่าน.NETไฟล์ที่มีไฟล์แนบเช่นรูปภาพหรือ PDF อื่น ๆ สามารถเพิ่มขนาดของเอกสารได้การลบไฟล์แนบอาจช่วยลดขนาดไฟล์ทำให้แชร์และจัดเก็บได้ง่ายขึ้นนอกจากนี้ ไฟล์แนบอาจมีข้อมูลที่เป็นความลับที่คุณไม่ต้องการแบ่งปันกับผู้อื่นดังนั้นลบไฟล์แนบจาก PDFการลบไฟล์แนบจะช่วยปกป้องข้อมูลของคุณไฟล์แนบที่เป็นอันตรายอาจทำให้เกิดความเสี่ยงด้านความปลอดภัยการลบไฟล์แนบที่ไม่รู้จักหรือไม่น่าเชื่อถือจาก PDF จะช่วยป้องกันภัยคุกคามด้านความปลอดภัยที่อาจเกิดขึ้นการลบไฟล์แนบทำให้ PDF สามารถพิมพ์และดูเอกสารของคุณได้ง่ายขึ้นเราสามารถสรุปได้ว่าการลบไฟล์แนบจาก PDF สามารถทำให้เอกสารใช้งานง่ายมีประสิทธิภาพและเข้ากันได้มากขึ้นในการลบไฟล์แนบในไฟล์ PDF เราจะใช้ Aspose.PDF for .NET API ซึ่งเป็นAPI ที่อุดมไปด้วยคุณสมบัติ ทรงพลัง และใช้งานง่ายสำหรับแพลตฟอร์ม python-netเปิดตัวจัดการแพคเกจ NuGet ค้นหาAspose.pdf และติดตั้งคุณอาจใช้คำสั่งต่อไปนี้จากคอนโซลตัวจัดการแพคเกจ

Python Package Manager Console

pip install aspose-pdf

ลบไฟล์แนบจาก PDF


คุณจำเป็นต้อง Aspose.PDF for .NET เพื่อลองรหัสในสภาพแวดล้อมของคุณ

1.เปิด PDF ที่มีอยู่ 1.ลบสิ่งที่แนบมาทั้งหมด 1.บันทึกผลลัพธ์

ตัวอย่างโค้ดนี้จะลบไฟล์แนบทั้งหมดออกจากเอกสาร PDF โดยโปรแกรมและบันทึก PDF ที่แก้ไขแล้วเป็นไฟล์แยกต่างหากมันเริ่มต้นวัตถุ ‘PDFDocument’ ซึ่งเชื่อมโยงกับไฟล์ PDF ที่อยู่ที่เส้นทาง ‘DataDiR+DeleteAllAttachments.pdf’หลังจากเปิดเอกสาร PDF รหัสจะแนะนำซอฟต์แวร์ให้ลบไฟล์แนบทั้งหมดที่มีอยู่ในไฟล์ PDF นี้ไฟล์แนบใน PDF อาจรวมถึงไฟล์ที่ฝังตัว เช่น รูปภาพหรือเอกสารอื่น ๆรหัสแก้ไขตัวแปร ‘DataDir’ เพื่อจัดเก็บเส้นทางที่ไฟล์ PDF ที่อัปเดตจะถูกบันทึกโดยไม่มีไฟล์แนบใด ๆPDF ที่อัปเดตจะถูกบันทึกด้วยชื่อไฟล์ ‘DeleteAllAttachments_out.pdf’

ลบสิ่งที่แนบมาจากเอกสาร PDF

รหัสตัวอย่างนี้แสดงวิธีการลบไฟล์แนบจาก PDF - Python

def attachment_remove(self, infile, outfile):

    # Open document
    path_infile = self.dataDir + infile
    path_outfile = self.dataDir + outfile
    pdfDocument = Document(path_infile)

    # Delete all attachments
    pdfDocument.EmbeddedFiles.Delete()

    # Save updated file
    pdfDocument.Save(path_outfile)