pub mod assemble;
pub mod canvas;
pub mod color;
pub mod content;
pub mod element;
pub mod error;
pub mod font;
pub mod image;
pub mod importer;
pub mod pdf;
pub mod ser;
pub mod sink;
pub mod update;
pub mod writer;
mod xmp;
#[cfg(not(all(target_arch = "wasm32", target_os = "unknown")))]
pub use assemble::encrypt_document;
pub use assemble::{
decrypt_document, merge_documents, rewrite_document, rewrite_with_metadata, rotate_rewrite,
split_document,
};
pub use canvas::{BlendMode, Canvas, CanvasParts, GroupHandle, ImageHandle, LineCap, LineJoin};
pub use color::Color;
pub use content::serialize_ops;
pub use element::{Content, Draw, Image, Link, Paragraph, ParagraphAlign, Text};
pub use error::{Error, Result};
pub use font::Standard14;
pub use image::ImageData;
pub use importer::Importer;
pub use pdf::{
Attachment, Bookmark, Date, LabelStyle, LinkAnnotation, LinkTarget, Metadata, Outline, Page,
PageLabel, PageLayout, PageMode, PageSize, Pdf, Viewer,
};
pub use sink::{AsyncByteSink, Immediate};
pub use update::{
rotate_pages, set_metadata_with, start_offset, watermark, watermark_under,
watermark_under_with, watermark_with, Overlay, OverlayBase, Update,
};
pub use writer::{WriteOptions, Writer, XrefStyle};