import fitz # = PyMuPDF
doc = fitz.open("test.pdf") # open the PDF
count = doc.embeddedFileCount
print("number of embedded file:", count) # shows number of embedded files
# get decompressed content of data stored by name "my data"
# also possible to use integer between 0 and "count"
buff = doc.embeddedFileGet("my data")
fout = open("test.file", "wb") # open output file
fout.write(buff)
fout.close()
Diff to Previous Revision
--- revision 1 2017-05-04 15:54:23
+++ revision 2 2017-05-04 15:54:58
@@ -6,7 +6,7 @@
# get decompressed content of data stored by name "my data"
# also possible to use integer between 0 and "count"
-buff = doc.embeddedFileGet("my file")
+buff = doc.embeddedFileGet("my data")
fout = open("test.file", "wb") # open output file
fout.write(buff)
fout.close()