การทำงานกับเอกสารแนบในเอกสาร PDF ผ่าน Python

วิธีการรับ เพิ่ม บันทึก และลบสิ่งที่แนบมาจาก PDF โดยทางโปรแกรมด้วย Python

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

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

Python Package Manager Console

pip install aspose-pdf

ทำงานกับไฟล์แนบในรูปแบบ PDF ผ่าน Python


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

1.สร้างโครงการ Python ใหม่ 1.เพิ่มการอ้างอิงไปยัง Aspose.PDF DLL 1.สร้างวัตถุเอกสาร 1.สร้างวัตถุ FileDescription กับไฟล์ที่คุณกำลังเพิ่มและคำอธิบายไฟล์ 1.เพิ่มวัตถุ FileMededFiles คอลเลกชันวัตถุเอกสารของ EmdedFiles ด้วยวิธีการเพิ่มของคอลเลกชัน 1.บันทึกไฟล์ PDF

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

    def attachment_add(self, infile, outfile):

        path_infile = self.dataDir + infile
        path_outfile = self.dataDir + outfile

        # Open document
        pdfDocument = Document(path_infile)

        # Setup new file to be added as attachment
        fileSpecification = FileSpecification(self.dataDir  + "test.txt", "Sample text file")

        # Add attachment to document's attachment collection
        pdfDocument.EmbeddedFiles.Add(fileSpecification)

        # Save new output
        pdfDocument.Save(path_outfile)