[package]
edition = "2021"
rust-version = "1.80"
name = "oxideav-pdf"
version = "0.2.0"
authors = ["Mark Karpeles"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Pure-Rust PDF writer for the oxideav framework — vector-stays-vector path"
homepage = "https://github.com/OxideAV/oxideav-pdf"
readme = "README.md"
keywords = [
"multimedia",
"pdf",
"vector",
"writer",
"pure-rust",
]
categories = ["multimedia::encoding"]
license = "MIT"
repository = "https://github.com/OxideAV/oxideav-pdf"
[lib]
name = "oxideav_pdf"
path = "src/lib.rs"
[[example]]
name = "profile_read"
path = "examples/profile_read.rs"
[[test]]
name = "acroform_appearance_round386"
path = "tests/acroform_appearance_round386.rs"
[[test]]
name = "acroform_writer"
path = "tests/acroform_writer.rs"
[[test]]
name = "actions_round36"
path = "tests/actions_round36.rs"
[[test]]
name = "af_relationship_round194"
path = "tests/af_relationship_round194.rs"
[[test]]
name = "annotation_ap_writer_round386"
path = "tests/annotation_ap_writer_round386.rs"
[[test]]
name = "annotation_appearance_round386"
path = "tests/annotation_appearance_round386.rs"
[[test]]
name = "annotations_round197"
path = "tests/annotations_round197.rs"
[[test]]
name = "annotations_round204"
path = "tests/annotations_round204.rs"
[[test]]
name = "annotations_round209"
path = "tests/annotations_round209.rs"
[[test]]
name = "annotations_round215"
path = "tests/annotations_round215.rs"
[[test]]
name = "annotations_round220"
path = "tests/annotations_round220.rs"
[[test]]
name = "annotations_round26"
path = "tests/annotations_round26.rs"
[[test]]
name = "annotations_writer_round227"
path = "tests/annotations_writer_round227.rs"
[[test]]
name = "annotations_writer_round232"
path = "tests/annotations_writer_round232.rs"
[[test]]
name = "annotations_writer_round238"
path = "tests/annotations_writer_round238.rs"
[[test]]
name = "annotations_writer_round245"
path = "tests/annotations_writer_round245.rs"
[[test]]
name = "annotations_writer_round252"
path = "tests/annotations_writer_round252.rs"
[[test]]
name = "annotations_writer_round257"
path = "tests/annotations_writer_round257.rs"
[[test]]
name = "annotations_writer_round32"
path = "tests/annotations_writer_round32.rs"
[[test]]
name = "attachments_round33"
path = "tests/attachments_round33.rs"
[[test]]
name = "cie_color_spaces_round369"
path = "tests/cie_color_spaces_round369.rs"
[[test]]
name = "cmap_codespacerange_round182"
path = "tests/cmap_codespacerange_round182.rs"
[[test]]
name = "color_space_resources_round275"
path = "tests/color_space_resources_round275.rs"
[[test]]
name = "crypt_filter_identity"
path = "tests/crypt_filter_identity.rs"
[[test]]
name = "doc_timestamp_round34"
path = "tests/doc_timestamp_round34.rs"
[[test]]
name = "encoding_differences_round28"
path = "tests/encoding_differences_round28.rs"
[[test]]
name = "encrypt_metadata_false"
path = "tests/encrypt_metadata_false.rs"
[[test]]
name = "encryption"
path = "tests/encryption.rs"
[[test]]
name = "encryption_encode"
path = "tests/encryption_encode.rs"
[[test]]
name = "encryption_v5"
path = "tests/encryption_v5.rs"
[[test]]
name = "external_validation"
path = "tests/external_validation.rs"
[[test]]
name = "font_resources_round128"
path = "tests/font_resources_round128.rs"
[[test]]
name = "form_xobject_round364"
path = "tests/form_xobject_round364.rs"
[[test]]
name = "fuzz_regressions"
path = "tests/fuzz_regressions.rs"
[[test]]
name = "gradient_linear"
path = "tests/gradient_linear.rs"
[[test]]
name = "gradient_roundtrip_round369"
path = "tests/gradient_roundtrip_round369.rs"
[[test]]
name = "group_opacity"
path = "tests/group_opacity.rs"
[[test]]
name = "gs_ext_gstate_round125"
path = "tests/gs_ext_gstate_round125.rs"
[[test]]
name = "hybrid_xrefstm_round122"
path = "tests/hybrid_xrefstm_round122.rs"
[[test]]
name = "incremental_update"
path = "tests/incremental_update.rs"
[[test]]
name = "indirect_length_round91"
path = "tests/indirect_length_round91.rs"
[[test]]
name = "inline_image_content_round374"
path = "tests/inline_image_content_round374.rs"
[[test]]
name = "inline_images_round35"
path = "tests/inline_images_round35.rs"
[[test]]
name = "jpeg_passthrough_round23"
path = "tests/jpeg_passthrough_round23.rs"
[[test]]
name = "linearization"
path = "tests/linearization.rs"
[[test]]
name = "lzw_filter_round98"
path = "tests/lzw_filter_round98.rs"
[[test]]
name = "marked_content_round292"
path = "tests/marked_content_round292.rs"
[[test]]
name = "multi_page"
path = "tests/multi_page.rs"
[[test]]
name = "object_stream"
path = "tests/object_stream.rs"
[[test]]
name = "object_stream_encode"
path = "tests/object_stream_encode.rs"
[[test]]
name = "objstm_cache_round151"
path = "tests/objstm_cache_round151.rs"
[[test]]
name = "ocg_round95"
path = "tests/ocg_round95.rs"
[[test]]
name = "outline_round25"
path = "tests/outline_round25.rs"
[[test]]
name = "page_inheritance_round364"
path = "tests/page_inheritance_round364.rs"
[[test]]
name = "pubsec"
path = "tests/pubsec.rs"
[[test]]
name = "pubsec_round12"
path = "tests/pubsec_round12.rs"
[[test]]
name = "pubsec_round14_kari"
path = "tests/pubsec_round14_kari.rs"
[[test]]
name = "pubsec_round15_kari"
path = "tests/pubsec_round15_kari.rs"
[[test]]
name = "pubsec_round16_kari"
path = "tests/pubsec_round16_kari.rs"
[[test]]
name = "pubsec_round17_kari_encrypt_metadata_false"
path = "tests/pubsec_round17_kari_encrypt_metadata_false.rs"
[[test]]
name = "pubsec_round17_rc2_3des"
path = "tests/pubsec_round17_rc2_3des.rs"
[[test]]
name = "pubsec_round17_trust_store"
path = "tests/pubsec_round17_trust_store.rs"
[[test]]
name = "pubsec_round18_originator_info"
path = "tests/pubsec_round18_originator_info.rs"
[[test]]
name = "pubsec_round18_rkid_temporal"
path = "tests/pubsec_round18_rkid_temporal.rs"
[[test]]
name = "pubsec_round19_signed_data"
path = "tests/pubsec_round19_signed_data.rs"
[[test]]
name = "pubsec_round20_signed_data_verify"
path = "tests/pubsec_round20_signed_data_verify.rs"
[[test]]
name = "pubsec_round24_kari_x448"
path = "tests/pubsec_round24_kari_x448.rs"
[[test]]
name = "reader_roundtrip"
path = "tests/reader_roundtrip.rs"
[[test]]
name = "reading_order_round29"
path = "tests/reading_order_round29.rs"
[[test]]
name = "round27"
path = "tests/round27.rs"
[[test]]
name = "sh_clipped_paint_round377"
path = "tests/sh_clipped_paint_round377.rs"
[[test]]
name = "shading_pattern_round369"
path = "tests/shading_pattern_round369.rs"
[[test]]
name = "sig_round21"
path = "tests/sig_round21.rs"
[[test]]
name = "sig_writer_round30"
path = "tests/sig_writer_round30.rs"
[[test]]
name = "single_path"
path = "tests/single_path.rs"
[[test]]
name = "text_advance_round349"
path = "tests/text_advance_round349.rs"
[[test]]
name = "text_extraction_round22"
path = "tests/text_extraction_round22.rs"
[[test]]
name = "text_render_mode_round267"
path = "tests/text_render_mode_round267.rs"
[[test]]
name = "text_rise_round299"
path = "tests/text_rise_round299.rs"
[[test]]
name = "text_type3_font_matrix_round360"
path = "tests/text_type3_font_matrix_round360.rs"
[[test]]
name = "tiling_pattern_round377"
path = "tests/tiling_pattern_round377.rs"
[[test]]
name = "tj_word_break_round188"
path = "tests/tj_word_break_round188.rs"
[[test]]
name = "type3_glyph_paint_round381"
path = "tests/type3_glyph_paint_round381.rs"
[[test]]
name = "xmp_metadata_round19"
path = "tests/xmp_metadata_round19.rs"
[[test]]
name = "xref_stream"
path = "tests/xref_stream.rs"
[[test]]
name = "xref_stream_encode"
path = "tests/xref_stream_encode.rs"
[[test]]
name = "xref_stream_round131"
path = "tests/xref_stream_round131.rs"
[[bench]]
name = "content_stream"
path = "benches/content_stream.rs"
harness = false
[[bench]]
name = "reader_open"
path = "benches/reader_open.rs"
harness = false
[[bench]]
name = "xref"
path = "benches/xref.rs"
harness = false
[dependencies.aes]
version = "0.8"
default-features = false
[dependencies.aes-kw]
version = "0.2"
features = ["alloc"]
[dependencies.cbc]
version = "0.1"
features = ["block-padding"]
default-features = false
[dependencies.compcol]
version = "0.6"
features = ["zlib"]
default-features = false
[dependencies.des]
version = "0.8"
default-features = false
[dependencies.hkdf]
version = "0.12"
default-features = false
[dependencies.oxideav-core]
version = "0.1"
[dependencies.oxideav-scene]
version = "0.1"
default-features = false
[dependencies.p256]
version = "0.13"
features = [
"ecdh",
"ecdsa",
"std",
]
default-features = false
[dependencies.p384]
version = "0.13"
features = [
"ecdh",
"ecdsa",
"std",
]
default-features = false
[dependencies.p521]
version = "0.13"
features = [
"ecdh",
"ecdsa",
"getrandom",
"std",
]
default-features = false
[dependencies.rc2]
version = "0.8"
default-features = false
[dependencies.rsa]
version = "0.9"
features = [
"std",
"pem",
]
default-features = false
[dependencies.sha1]
version = "0.10"
features = ["oid"]
default-features = false
[dependencies.sha2]
version = "0.10"
features = ["oid"]
default-features = false
[dependencies.x25519-dalek]
version = "2"
features = ["static_secrets"]
default-features = false
[dependencies.x448]
version = "0.14.0-pre.9"
features = ["static_secrets"]
default-features = false
[dev-dependencies.criterion]
version = "0.5"