[package] name = "pdfcraft-engine" description = "PdfCraft engine façade: session, documents, command/tool catalogue" version.workspace = true edition.workspace = true license.workspace = true [lints] workspace = true [dependencies] craft-docpath = { workspace = true } pdfcraft-measure = { workspace = true } image = { version = "0.25", default-features = false, features = ["png", "jpeg", "tiff"] } pdfcraft-render = { workspace = true } pdfcraft-cos = { workspace = true } pdfcraft-organize = { workspace = true } pdfcraft-annot = { workspace = true } pdfcraft-forms = { workspace = true } pdfcraft-xfa = { workspace = true } pdfcraft-edit = { workspace = true } pdfcraft-audit = { workspace = true } pdfcraft-redact = { workspace = true } pdfcraft-print = { workspace = true } pdfcraft-xfdf = { workspace = true } pdfcraft-sign = { workspace = true } pdfcraft-optimize = { workspace = true } pdfcraft-a11y = { workspace = true } pdfcraft-ocr = { workspace = true } pdfcraft-js = { workspace = true } pdfcraft-compare = { workspace = true } pdfcraft-preflight = { workspace = true } pdfcraft-export = { workspace = true } pdfcraft-fonts = { workspace = true } pdfcraft-create = { workspace = true } pdfcraft-model = { workspace = true } pdfcraft-geom = { workspace = true } thiserror = { workspace = true } png = "0.18" # Already in the graph (through image and pdfcraft-create): image's TiffEncoder can't set the # resolution or the compression of an exported page. tiff = "0.11" # Already in the graph (url and idna through webbrowser, icu_properties through boa): they show # the host of a document's link the way the browser reads it (links::display_host). url = "2.5" idna = "1.1" icu_properties = "2.3" unicode-segmentation = "1.13" [target.'cfg(not(target_arch = "wasm32"))'.dependencies] # Already in the graph through lopdf; used only for the local UTC offset ("today"). chrono = { version = "0.4", default-features = false, features = ["clock"] }