├── .github └── workflows │ └── wheels.yml ├── .gitignore ├── .readthedocs.yaml ├── LICENSE ├── LICENSE.txt ├── MANIFEST.in ├── README ├── README.rst ├── bin ├── compress-pdf-images ├── epub-to-pdf ├── pdf-metadata-json ├── pdf-to-imagestack ├── pdfcomp ├── pdfrenderer └── recode_pdf ├── cython ├── optimiser.pyx └── sauvola.pyx ├── docs ├── Makefile ├── make.bat ├── requirements.txt └── source │ ├── conf.py │ ├── cython.rst │ ├── example.rst │ ├── index.rst │ ├── mrc.rst │ ├── pagenumbers.rst │ ├── pdfhacks.rst │ ├── pdfrenderer.rst │ ├── recode.rst │ └── scandata.rst ├── internetarchivepdf ├── __init__.py ├── const.py ├── data │ ├── tesseract.ttf │ └── tmp.icc ├── grayconvert.py ├── jpeg2000.py ├── mrc.py ├── pagenumbers.py ├── pdfhacks.py ├── pdfrenderer.py ├── recode.py └── scandata.py ├── pyproject.toml ├── requirements.txt ├── run-all-tools.sh ├── setup.cfg ├── setup.py └── tools ├── compress ├── maskview ├── merge ├── mrcview ├── partial-blur ├── pdfimagesmrc └── threshold-image /.github/workflows/wheels.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/.github/workflows/wheels.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /.readthedocs.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/.readthedocs.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- 1 | LICENSE -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | include cython/*.pyx 2 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | README.rst -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/README.rst -------------------------------------------------------------------------------- /bin/compress-pdf-images: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/bin/compress-pdf-images -------------------------------------------------------------------------------- /bin/epub-to-pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/bin/epub-to-pdf -------------------------------------------------------------------------------- /bin/pdf-metadata-json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/bin/pdf-metadata-json -------------------------------------------------------------------------------- /bin/pdf-to-imagestack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/bin/pdf-to-imagestack -------------------------------------------------------------------------------- /bin/pdfcomp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/bin/pdfcomp -------------------------------------------------------------------------------- /bin/pdfrenderer: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/bin/pdfrenderer -------------------------------------------------------------------------------- /bin/recode_pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/bin/recode_pdf -------------------------------------------------------------------------------- /cython/optimiser.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/cython/optimiser.pyx -------------------------------------------------------------------------------- /cython/sauvola.pyx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/cython/sauvola.pyx -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/make.bat -------------------------------------------------------------------------------- /docs/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/requirements.txt -------------------------------------------------------------------------------- /docs/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/source/conf.py -------------------------------------------------------------------------------- /docs/source/cython.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/source/cython.rst -------------------------------------------------------------------------------- /docs/source/example.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/source/example.rst -------------------------------------------------------------------------------- /docs/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/source/index.rst -------------------------------------------------------------------------------- /docs/source/mrc.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/source/mrc.rst -------------------------------------------------------------------------------- /docs/source/pagenumbers.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/source/pagenumbers.rst -------------------------------------------------------------------------------- /docs/source/pdfhacks.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/source/pdfhacks.rst -------------------------------------------------------------------------------- /docs/source/pdfrenderer.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/source/pdfrenderer.rst -------------------------------------------------------------------------------- /docs/source/recode.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/source/recode.rst -------------------------------------------------------------------------------- /docs/source/scandata.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/docs/source/scandata.rst -------------------------------------------------------------------------------- /internetarchivepdf/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/__init__.py -------------------------------------------------------------------------------- /internetarchivepdf/const.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/const.py -------------------------------------------------------------------------------- /internetarchivepdf/data/tesseract.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/data/tesseract.ttf -------------------------------------------------------------------------------- /internetarchivepdf/data/tmp.icc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/data/tmp.icc -------------------------------------------------------------------------------- /internetarchivepdf/grayconvert.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/grayconvert.py -------------------------------------------------------------------------------- /internetarchivepdf/jpeg2000.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/jpeg2000.py -------------------------------------------------------------------------------- /internetarchivepdf/mrc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/mrc.py -------------------------------------------------------------------------------- /internetarchivepdf/pagenumbers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/pagenumbers.py -------------------------------------------------------------------------------- /internetarchivepdf/pdfhacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/pdfhacks.py -------------------------------------------------------------------------------- /internetarchivepdf/pdfrenderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/pdfrenderer.py -------------------------------------------------------------------------------- /internetarchivepdf/recode.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/recode.py -------------------------------------------------------------------------------- /internetarchivepdf/scandata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/internetarchivepdf/scandata.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/requirements.txt -------------------------------------------------------------------------------- /run-all-tools.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/run-all-tools.sh -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/setup.py -------------------------------------------------------------------------------- /tools/compress: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/tools/compress -------------------------------------------------------------------------------- /tools/maskview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/tools/maskview -------------------------------------------------------------------------------- /tools/merge: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/tools/merge -------------------------------------------------------------------------------- /tools/mrcview: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/tools/mrcview -------------------------------------------------------------------------------- /tools/partial-blur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/tools/partial-blur -------------------------------------------------------------------------------- /tools/pdfimagesmrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/tools/pdfimagesmrc -------------------------------------------------------------------------------- /tools/threshold-image: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/internetarchive/archive-pdf-tools/HEAD/tools/threshold-image --------------------------------------------------------------------------------