├── .coveragerc ├── .gitignore ├── .isort.cfg ├── .travis.yml ├── CHANGELOG ├── LICENSE.md ├── MANIFEST.in ├── README.md ├── pylintrc ├── pypdf ├── __init__.py ├── _version.py ├── filters.py ├── generic.py ├── merger.py ├── pagerange.py ├── pdf.py ├── utils.py └── xmp.py ├── samplecode ├── MergingComments.py ├── PDFComments2XL.py ├── README.md ├── __init__.py ├── basic_features.py ├── basic_merging.py └── pdfsamples │ ├── AutoCad_Diagram.pdf │ ├── AutoCad_Simple.pdf │ ├── GeoBase_NHNC1_Data_Model_UML_EN.pdf │ ├── README.md │ ├── SF424_page2.pdf │ ├── Seige_of_Vicksburg_Sample_OCR.pdf │ └── jpeg.pdf ├── scripts ├── 2-up.py ├── codecs.py ├── pdf-image-extractor.py └── pdfcat ├── setup.py ├── tests ├── __init__.py ├── fixture_data │ ├── GeoBase_NHNC1_Data_Model_UML_EN.pdf │ ├── Hamlet.txt │ ├── SF424_page2.pdf │ ├── Seige_of_Vicksburg_Sample_OCR.pdf │ ├── TheHappyPrince.txt │ ├── attachment_small.png │ ├── crazyones.pdf │ ├── jpeg.pdf │ ├── testDecodeStreamData │ │ ├── ASCII85Decode.pdf │ │ ├── CCITTFaxDecode.pdf │ │ ├── DCTDecode.pdf │ │ ├── FlateDecode.pdf │ │ └── LZWDecode.pdf │ ├── testFileLoad │ │ └── crazyones.txt │ ├── testIsObjectFree │ │ ├── GeoBase_NHNC1_Data_Model_UML_EN.pdf │ │ ├── SF424_page2.pdf │ │ ├── Seige_of_Vicksburg_Sample_OCR.pdf │ │ └── jpeg.pdf │ ├── testJpegImage │ │ └── jpeg.txt │ ├── testReadXRefStreamCompressedObjects │ │ └── crazyones.pdf │ ├── testXRefStreamObjects │ │ └── crazyones.pdf │ ├── testXRefTableObjects │ │ ├── SF424_page2.pdf │ │ ├── Seige_of_Vicksburg_Sample_OCR.pdf │ │ └── jpeg.pdf │ └── testXTableAgainstXStream │ │ └── GeoBase_NHNC1_Data_Model_UML_EN.pdf ├── test_filters.py ├── test_generic.py ├── test_pdf.py ├── test_utils.py └── utils.py └── tox.ini /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/.gitignore -------------------------------------------------------------------------------- /.isort.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/.isort.cfg -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/CHANGELOG -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/LICENSE.md -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include CHANGELOG 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/README.md -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/pylintrc -------------------------------------------------------------------------------- /pypdf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/pypdf/__init__.py -------------------------------------------------------------------------------- /pypdf/_version.py: -------------------------------------------------------------------------------- 1 | __version__ = "1.27.0" 2 | -------------------------------------------------------------------------------- /pypdf/filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/pypdf/filters.py -------------------------------------------------------------------------------- /pypdf/generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/pypdf/generic.py -------------------------------------------------------------------------------- /pypdf/merger.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/pypdf/merger.py -------------------------------------------------------------------------------- /pypdf/pagerange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/pypdf/pagerange.py -------------------------------------------------------------------------------- /pypdf/pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/pypdf/pdf.py -------------------------------------------------------------------------------- /pypdf/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/pypdf/utils.py -------------------------------------------------------------------------------- /pypdf/xmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/pypdf/xmp.py -------------------------------------------------------------------------------- /samplecode/MergingComments.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/MergingComments.py -------------------------------------------------------------------------------- /samplecode/PDFComments2XL.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/PDFComments2XL.py -------------------------------------------------------------------------------- /samplecode/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/README.md -------------------------------------------------------------------------------- /samplecode/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /samplecode/basic_features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/basic_features.py -------------------------------------------------------------------------------- /samplecode/basic_merging.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/basic_merging.py -------------------------------------------------------------------------------- /samplecode/pdfsamples/AutoCad_Diagram.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/pdfsamples/AutoCad_Diagram.pdf -------------------------------------------------------------------------------- /samplecode/pdfsamples/AutoCad_Simple.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/pdfsamples/AutoCad_Simple.pdf -------------------------------------------------------------------------------- /samplecode/pdfsamples/GeoBase_NHNC1_Data_Model_UML_EN.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/pdfsamples/GeoBase_NHNC1_Data_Model_UML_EN.pdf -------------------------------------------------------------------------------- /samplecode/pdfsamples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/pdfsamples/README.md -------------------------------------------------------------------------------- /samplecode/pdfsamples/SF424_page2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/pdfsamples/SF424_page2.pdf -------------------------------------------------------------------------------- /samplecode/pdfsamples/Seige_of_Vicksburg_Sample_OCR.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/pdfsamples/Seige_of_Vicksburg_Sample_OCR.pdf -------------------------------------------------------------------------------- /samplecode/pdfsamples/jpeg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/samplecode/pdfsamples/jpeg.pdf -------------------------------------------------------------------------------- /scripts/2-up.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/scripts/2-up.py -------------------------------------------------------------------------------- /scripts/codecs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/scripts/codecs.py -------------------------------------------------------------------------------- /scripts/pdf-image-extractor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/scripts/pdf-image-extractor.py -------------------------------------------------------------------------------- /scripts/pdfcat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/scripts/pdfcat -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/setup.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/fixture_data/GeoBase_NHNC1_Data_Model_UML_EN.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/GeoBase_NHNC1_Data_Model_UML_EN.pdf -------------------------------------------------------------------------------- /tests/fixture_data/Hamlet.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/Hamlet.txt -------------------------------------------------------------------------------- /tests/fixture_data/SF424_page2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/SF424_page2.pdf -------------------------------------------------------------------------------- /tests/fixture_data/Seige_of_Vicksburg_Sample_OCR.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/Seige_of_Vicksburg_Sample_OCR.pdf -------------------------------------------------------------------------------- /tests/fixture_data/TheHappyPrince.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/TheHappyPrince.txt -------------------------------------------------------------------------------- /tests/fixture_data/attachment_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/attachment_small.png -------------------------------------------------------------------------------- /tests/fixture_data/crazyones.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/crazyones.pdf -------------------------------------------------------------------------------- /tests/fixture_data/jpeg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/jpeg.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testDecodeStreamData/ASCII85Decode.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testDecodeStreamData/ASCII85Decode.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testDecodeStreamData/CCITTFaxDecode.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testDecodeStreamData/CCITTFaxDecode.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testDecodeStreamData/DCTDecode.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testDecodeStreamData/DCTDecode.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testDecodeStreamData/FlateDecode.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testDecodeStreamData/FlateDecode.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testDecodeStreamData/LZWDecode.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testDecodeStreamData/LZWDecode.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testFileLoad/crazyones.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testFileLoad/crazyones.txt -------------------------------------------------------------------------------- /tests/fixture_data/testIsObjectFree/GeoBase_NHNC1_Data_Model_UML_EN.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testIsObjectFree/GeoBase_NHNC1_Data_Model_UML_EN.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testIsObjectFree/SF424_page2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testIsObjectFree/SF424_page2.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testIsObjectFree/Seige_of_Vicksburg_Sample_OCR.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testIsObjectFree/Seige_of_Vicksburg_Sample_OCR.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testIsObjectFree/jpeg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testIsObjectFree/jpeg.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testJpegImage/jpeg.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testJpegImage/jpeg.txt -------------------------------------------------------------------------------- /tests/fixture_data/testReadXRefStreamCompressedObjects/crazyones.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testReadXRefStreamCompressedObjects/crazyones.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testXRefStreamObjects/crazyones.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testXRefStreamObjects/crazyones.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testXRefTableObjects/SF424_page2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testXRefTableObjects/SF424_page2.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testXRefTableObjects/Seige_of_Vicksburg_Sample_OCR.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testXRefTableObjects/Seige_of_Vicksburg_Sample_OCR.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testXRefTableObjects/jpeg.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testXRefTableObjects/jpeg.pdf -------------------------------------------------------------------------------- /tests/fixture_data/testXTableAgainstXStream/GeoBase_NHNC1_Data_Model_UML_EN.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/fixture_data/testXTableAgainstXStream/GeoBase_NHNC1_Data_Model_UML_EN.pdf -------------------------------------------------------------------------------- /tests/test_filters.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/test_filters.py -------------------------------------------------------------------------------- /tests/test_generic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/test_generic.py -------------------------------------------------------------------------------- /tests/test_pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/test_pdf.py -------------------------------------------------------------------------------- /tests/test_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/test_utils.py -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/claird/PyPDF4/HEAD/tox.ini --------------------------------------------------------------------------------