├── .github └── workflows │ ├── codeql.yml │ ├── dependency-review.yml │ ├── python-publish.yml │ └── python-test.yml ├── .gitignore ├── LICENSE ├── README.md ├── README_CN.md ├── docs ├── doc2x.md └── doc2x_cn.md ├── examples ├── convert_folder_pdfs.py ├── convert_pdfs_multiple_types.py └── convert_single_pdf.py ├── pyproject.toml ├── pytest.ini ├── src └── pdfdeal │ ├── CLI │ └── doc2x.py │ ├── Doc2X │ ├── ConvertV1.py │ ├── ConvertV2.py │ ├── Exception.py │ ├── Pages.py │ └── Types.py │ ├── FileTools │ ├── Img │ │ ├── Ali_OSS.py │ │ ├── MinIO.py │ │ ├── PicGO.py │ │ └── S3.py │ ├── dealmd.py │ ├── dealpdfs.py │ ├── extract_img.py │ ├── file_tools.py │ └── html2md.py │ ├── Watch │ ├── Connect │ │ └── local.py │ ├── config.py │ ├── connect.py │ ├── i18n.py │ ├── store.py │ └── work.py │ ├── __init__.py │ ├── doc2x.py │ ├── doc2x_legacy.py │ └── file_tools.py └── tests ├── __init__.py ├── image ├── sample.png ├── sample_bad.png └── test │ └── sample1.png ├── markdown └── test.md ├── pdf ├── sample.pdf ├── sample_bad.pdf └── test │ └── sampleB.pdf ├── test_client.py ├── test_pdf2file.py └── test_pic2file.py /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/dependency-review.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/.github/workflows/dependency-review.yml -------------------------------------------------------------------------------- /.github/workflows/python-publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/.github/workflows/python-publish.yml -------------------------------------------------------------------------------- /.github/workflows/python-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/.github/workflows/python-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/README.md -------------------------------------------------------------------------------- /README_CN.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/README_CN.md -------------------------------------------------------------------------------- /docs/doc2x.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/docs/doc2x.md -------------------------------------------------------------------------------- /docs/doc2x_cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/docs/doc2x_cn.md -------------------------------------------------------------------------------- /examples/convert_folder_pdfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/examples/convert_folder_pdfs.py -------------------------------------------------------------------------------- /examples/convert_pdfs_multiple_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/examples/convert_pdfs_multiple_types.py -------------------------------------------------------------------------------- /examples/convert_single_pdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/examples/convert_single_pdf.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/pyproject.toml -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/pytest.ini -------------------------------------------------------------------------------- /src/pdfdeal/CLI/doc2x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/CLI/doc2x.py -------------------------------------------------------------------------------- /src/pdfdeal/Doc2X/ConvertV1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/Doc2X/ConvertV1.py -------------------------------------------------------------------------------- /src/pdfdeal/Doc2X/ConvertV2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/Doc2X/ConvertV2.py -------------------------------------------------------------------------------- /src/pdfdeal/Doc2X/Exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/Doc2X/Exception.py -------------------------------------------------------------------------------- /src/pdfdeal/Doc2X/Pages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/Doc2X/Pages.py -------------------------------------------------------------------------------- /src/pdfdeal/Doc2X/Types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/Doc2X/Types.py -------------------------------------------------------------------------------- /src/pdfdeal/FileTools/Img/Ali_OSS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/FileTools/Img/Ali_OSS.py -------------------------------------------------------------------------------- /src/pdfdeal/FileTools/Img/MinIO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/FileTools/Img/MinIO.py -------------------------------------------------------------------------------- /src/pdfdeal/FileTools/Img/PicGO.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/FileTools/Img/PicGO.py -------------------------------------------------------------------------------- /src/pdfdeal/FileTools/Img/S3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/FileTools/Img/S3.py -------------------------------------------------------------------------------- /src/pdfdeal/FileTools/dealmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/FileTools/dealmd.py -------------------------------------------------------------------------------- /src/pdfdeal/FileTools/dealpdfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/FileTools/dealpdfs.py -------------------------------------------------------------------------------- /src/pdfdeal/FileTools/extract_img.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/FileTools/extract_img.py -------------------------------------------------------------------------------- /src/pdfdeal/FileTools/file_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/FileTools/file_tools.py -------------------------------------------------------------------------------- /src/pdfdeal/FileTools/html2md.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/FileTools/html2md.py -------------------------------------------------------------------------------- /src/pdfdeal/Watch/Connect/local.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/Watch/Connect/local.py -------------------------------------------------------------------------------- /src/pdfdeal/Watch/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/Watch/config.py -------------------------------------------------------------------------------- /src/pdfdeal/Watch/connect.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/Watch/connect.py -------------------------------------------------------------------------------- /src/pdfdeal/Watch/i18n.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/Watch/i18n.py -------------------------------------------------------------------------------- /src/pdfdeal/Watch/store.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/Watch/store.py -------------------------------------------------------------------------------- /src/pdfdeal/Watch/work.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/Watch/work.py -------------------------------------------------------------------------------- /src/pdfdeal/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/__init__.py -------------------------------------------------------------------------------- /src/pdfdeal/doc2x.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/doc2x.py -------------------------------------------------------------------------------- /src/pdfdeal/doc2x_legacy.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/doc2x_legacy.py -------------------------------------------------------------------------------- /src/pdfdeal/file_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/src/pdfdeal/file_tools.py -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/image/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/tests/image/sample.png -------------------------------------------------------------------------------- /tests/image/sample_bad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/tests/image/sample_bad.png -------------------------------------------------------------------------------- /tests/image/test/sample1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/tests/image/test/sample1.png -------------------------------------------------------------------------------- /tests/markdown/test.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/tests/markdown/test.md -------------------------------------------------------------------------------- /tests/pdf/sample.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/tests/pdf/sample.pdf -------------------------------------------------------------------------------- /tests/pdf/sample_bad.pdf: -------------------------------------------------------------------------------- 1 | %PDF-1.7 2 | -------------------------------------------------------------------------------- /tests/pdf/test/sampleB.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/tests/pdf/test/sampleB.pdf -------------------------------------------------------------------------------- /tests/test_client.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/tests/test_client.py -------------------------------------------------------------------------------- /tests/test_pdf2file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/tests/test_pdf2file.py -------------------------------------------------------------------------------- /tests/test_pic2file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NoEdgeAI/pdfdeal/HEAD/tests/test_pic2file.py --------------------------------------------------------------------------------