[package]
edition = "2024"
rust-version = "1.85"
name = "rpdfium"
version = "7676.6.4"
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "A faithful Rust port of Google's PDFium PDF rendering engine"
readme = "README.md"
keywords = [
"pdf",
"pdfium",
"rendering",
"text-extraction",
"document",
]
categories = [
"multimedia::images",
"parser-implementations",
]
license = "Apache-2.0"
repository = "https://github.com/paradyno/rpdfium"
resolver = "2"
[package.metadata.pdfium]
chromium-branch = "7676"
pdfium-commit = "efbbd0fc9"
[features]
cjk = ["rpdfium-font/cjk"]
default = ["icu"]
edit = ["dep:rpdfium-edit"]
icu = ["rpdfium-text/icu"]
[lib]
name = "rpdfium"
path = "src/lib.rs"
[[example]]
name = "extract_text"
path = "examples/extract_text.rs"
[[example]]
name = "list_bookmarks"
path = "examples/list_bookmarks.rs"
[[example]]
name = "render_page"
path = "examples/render_page.rs"
[[test]]
name = "diff_helpers"
path = "tests/diff_helpers.rs"
[[test]]
name = "edit_roundtrip_test"
path = "tests/edit_roundtrip_test.rs"
[[test]]
name = "facade_test"
path = "tests/facade_test.rs"
[[test]]
name = "integration_test"
path = "tests/integration_test.rs"
[[test]]
name = "parallel_test"
path = "tests/parallel_test.rs"
[[test]]
name = "readme_test"
path = "tests/readme_test.rs"
[[test]]
name = "render_integration_test"
path = "tests/render_integration_test.rs"
[[test]]
name = "upstream_pdf_test"
path = "tests/upstream_pdf_test.rs"
[[bench]]
name = "parse"
path = "benches/parse.rs"
harness = false
[[bench]]
name = "render"
path = "benches/render.rs"
harness = false
[[bench]]
name = "text"
path = "benches/text.rs"
harness = false
[dependencies.rayon]
version = "1.10"
[dependencies.rpdfium-codec]
version = "7676.6.4"
[dependencies.rpdfium-core]
version = "7676.6.4"
[dependencies.rpdfium-doc]
version = "7676.6.4"
[dependencies.rpdfium-edit]
version = "7676.6.4"
optional = true
[dependencies.rpdfium-font]
version = "7676.6.4"
[dependencies.rpdfium-graphics]
version = "7676.6.4"
[dependencies.rpdfium-page]
version = "7676.6.4"
[dependencies.rpdfium-parser]
version = "7676.6.4"
[dependencies.rpdfium-render]
version = "7676.6.4"
[dependencies.rpdfium-text]
version = "7676.6.4"
[dependencies.thiserror]
version = "2"
[dev-dependencies.criterion]
version = "0.5"
features = ["html_reports"]