├── .github ├── dependabot.yml └── workflows │ ├── CI.yml │ └── publish.yml ├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── extract_images.rs ├── extract_stext.rs └── extract_text.rs ├── lsan_suppressions.txt ├── mupdf-sys ├── Cargo.toml ├── androidfonts.c ├── build.rs ├── docs.rs ├── make.rs ├── msbuild.rs ├── src │ └── lib.rs ├── wrapper.c └── wrapper.h ├── src ├── array.rs ├── bitmap.rs ├── buffer.rs ├── color.rs ├── color_params.rs ├── colorspace.rs ├── context.rs ├── cookie.rs ├── destination.rs ├── device.rs ├── device │ └── native.rs ├── display_list.rs ├── document.rs ├── document_writer.rs ├── error.rs ├── file_path.rs ├── font.rs ├── glyph.rs ├── image.rs ├── lib.rs ├── link.rs ├── matrix.rs ├── outline.rs ├── output.rs ├── page.rs ├── path.rs ├── pdf │ ├── annotation.rs │ ├── document.rs │ ├── filter.rs │ ├── graft_map.rs │ ├── intent.rs │ ├── mod.rs │ ├── object.rs │ └── page.rs ├── pixmap.rs ├── point.rs ├── quad.rs ├── rect.rs ├── separations.rs ├── shade.rs ├── size.rs ├── stroke_state.rs ├── system_font.rs ├── text.rs └── text_page.rs └── tests ├── files ├── dummy-encrypted.pdf ├── dummy.html ├── dummy.pdf ├── i32-box.pdf ├── multiple-images.pdf ├── no-json.pdf ├── ocr.png ├── p11.pdf └── utf8-error-on-this-file.pdf ├── output └── .gitkeep └── test_issues.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | Cargo.lock 3 | **/*.rs.bk 4 | /build 5 | tests/output/* 6 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/README.md -------------------------------------------------------------------------------- /examples/extract_images.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/examples/extract_images.rs -------------------------------------------------------------------------------- /examples/extract_stext.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/examples/extract_stext.rs -------------------------------------------------------------------------------- /examples/extract_text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/examples/extract_text.rs -------------------------------------------------------------------------------- /lsan_suppressions.txt: -------------------------------------------------------------------------------- 1 | # fontconfig 2 | leak:Fc 3 | -------------------------------------------------------------------------------- /mupdf-sys/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/mupdf-sys/Cargo.toml -------------------------------------------------------------------------------- /mupdf-sys/androidfonts.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/mupdf-sys/androidfonts.c -------------------------------------------------------------------------------- /mupdf-sys/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/mupdf-sys/build.rs -------------------------------------------------------------------------------- /mupdf-sys/docs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/mupdf-sys/docs.rs -------------------------------------------------------------------------------- /mupdf-sys/make.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/mupdf-sys/make.rs -------------------------------------------------------------------------------- /mupdf-sys/msbuild.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/mupdf-sys/msbuild.rs -------------------------------------------------------------------------------- /mupdf-sys/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/mupdf-sys/src/lib.rs -------------------------------------------------------------------------------- /mupdf-sys/wrapper.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/mupdf-sys/wrapper.c -------------------------------------------------------------------------------- /mupdf-sys/wrapper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/mupdf-sys/wrapper.h -------------------------------------------------------------------------------- /src/array.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/array.rs -------------------------------------------------------------------------------- /src/bitmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/bitmap.rs -------------------------------------------------------------------------------- /src/buffer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/buffer.rs -------------------------------------------------------------------------------- /src/color.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/color.rs -------------------------------------------------------------------------------- /src/color_params.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/color_params.rs -------------------------------------------------------------------------------- /src/colorspace.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/colorspace.rs -------------------------------------------------------------------------------- /src/context.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/context.rs -------------------------------------------------------------------------------- /src/cookie.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/cookie.rs -------------------------------------------------------------------------------- /src/destination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/destination.rs -------------------------------------------------------------------------------- /src/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/device.rs -------------------------------------------------------------------------------- /src/device/native.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/device/native.rs -------------------------------------------------------------------------------- /src/display_list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/display_list.rs -------------------------------------------------------------------------------- /src/document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/document.rs -------------------------------------------------------------------------------- /src/document_writer.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/document_writer.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/file_path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/file_path.rs -------------------------------------------------------------------------------- /src/font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/font.rs -------------------------------------------------------------------------------- /src/glyph.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/glyph.rs -------------------------------------------------------------------------------- /src/image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/image.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/link.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/link.rs -------------------------------------------------------------------------------- /src/matrix.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/matrix.rs -------------------------------------------------------------------------------- /src/outline.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/outline.rs -------------------------------------------------------------------------------- /src/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/output.rs -------------------------------------------------------------------------------- /src/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/page.rs -------------------------------------------------------------------------------- /src/path.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/path.rs -------------------------------------------------------------------------------- /src/pdf/annotation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/pdf/annotation.rs -------------------------------------------------------------------------------- /src/pdf/document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/pdf/document.rs -------------------------------------------------------------------------------- /src/pdf/filter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/pdf/filter.rs -------------------------------------------------------------------------------- /src/pdf/graft_map.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/pdf/graft_map.rs -------------------------------------------------------------------------------- /src/pdf/intent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/pdf/intent.rs -------------------------------------------------------------------------------- /src/pdf/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/pdf/mod.rs -------------------------------------------------------------------------------- /src/pdf/object.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/pdf/object.rs -------------------------------------------------------------------------------- /src/pdf/page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/pdf/page.rs -------------------------------------------------------------------------------- /src/pixmap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/pixmap.rs -------------------------------------------------------------------------------- /src/point.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/point.rs -------------------------------------------------------------------------------- /src/quad.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/quad.rs -------------------------------------------------------------------------------- /src/rect.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/rect.rs -------------------------------------------------------------------------------- /src/separations.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/separations.rs -------------------------------------------------------------------------------- /src/shade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/shade.rs -------------------------------------------------------------------------------- /src/size.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/size.rs -------------------------------------------------------------------------------- /src/stroke_state.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/stroke_state.rs -------------------------------------------------------------------------------- /src/system_font.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/system_font.rs -------------------------------------------------------------------------------- /src/text.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/text.rs -------------------------------------------------------------------------------- /src/text_page.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/src/text_page.rs -------------------------------------------------------------------------------- /tests/files/dummy-encrypted.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/tests/files/dummy-encrypted.pdf -------------------------------------------------------------------------------- /tests/files/dummy.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/tests/files/dummy.html -------------------------------------------------------------------------------- /tests/files/dummy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/tests/files/dummy.pdf -------------------------------------------------------------------------------- /tests/files/i32-box.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/tests/files/i32-box.pdf -------------------------------------------------------------------------------- /tests/files/multiple-images.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/tests/files/multiple-images.pdf -------------------------------------------------------------------------------- /tests/files/no-json.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/tests/files/no-json.pdf -------------------------------------------------------------------------------- /tests/files/ocr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/tests/files/ocr.png -------------------------------------------------------------------------------- /tests/files/p11.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/tests/files/p11.pdf -------------------------------------------------------------------------------- /tests/files/utf8-error-on-this-file.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/tests/files/utf8-error-on-this-file.pdf -------------------------------------------------------------------------------- /tests/output/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_issues.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/messense/mupdf-rs/HEAD/tests/test_issues.rs --------------------------------------------------------------------------------