From a952079194ec6e91f2ef8478f1b4cfdf90a2b49a Mon Sep 17 00:00:00 2001 From: "Dylan M. Taylor" Date: Fri, 13 Nov 2026 06:20:13 -0500 Subject: [PATCH] Decouple raster PDF output from Krilla writer --- crates/pdf/Cargo.toml | 2 +- crates/pdf/src/lib.rs | 3 +++ crates/pdf/src/write.rs | 3 --- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/crates/pdf/Cargo.toml b/crates/pdf/Cargo.toml index 2037bcc68..251cfaf4e 100644 --- a/crates/pdf/Cargo.toml +++ b/crates/pdf/Cargo.toml @@ -17,7 +17,7 @@ interpret = ["read", "dep:hayro-interpret"] raster = ["interpret", "dep:hayro", "dep:bytemuck"] write = ["dep:krilla", "dep:thiserror"] write-pdf = ["write", "krilla/pdf"] -write-raster = ["write", "dep:flate2"] +write-raster = ["dep:flate2"] write-simple-text = ["write", "krilla/simple-text"] filters = ["dep:craft-stream-codecs", "dep:flate2", "dep:thiserror"] cos = ["crypt", "filters", "dep:chrono", "dep:js-sys", "dep:wasm-bindgen"] diff --git a/crates/pdf/src/lib.rs b/crates/pdf/src/lib.rs index e052c7304..479913856 100644 --- a/crates/pdf/src/lib.rs +++ b/crates/pdf/src/lib.rs @@ -25,3 +25,6 @@ pub use read::*; pub mod raster; #[cfg(feature = "write")] pub mod write; +#[cfg(feature = "write-raster")] +#[path = "write/raster.rs"] +pub mod write_raster; diff --git a/crates/pdf/src/write.rs b/crates/pdf/src/write.rs index b68458123..8114327d4 100644 --- a/crates/pdf/src/write.rs +++ b/crates/pdf/src/write.rs @@ -16,9 +16,6 @@ const _: bool = backend::CRAFT_OPTIONAL_CONTENT; pub mod print; -#[cfg(feature = "write-raster")] -pub mod raster; - use backend::configure::{Archival, Configuration, ConfigurationBuilder, ConfigurationError, PdfVersion}; use backend::text::{Font, Tag};