Skip to main content

paperforge_pdf/
lib.rs

1#[cfg(feature = "edit")]
2pub mod edit;
3pub mod error;
4pub mod object;
5pub mod parser;
6pub mod serializer;
7pub mod stream;
8pub mod xref;
9
10pub use error::{PdfError, PdfResult};
11pub use object::{
12    escape_literal_string, escape_literal_string_into, ObjectId, PdfArray, PdfDictionary, PdfName,
13    PdfObject, PdfStream, PdfString,
14};
15pub use parser::{Document as PdfDocument, ParseMode, Parser, StreamingParser};
16
17#[cfg(feature = "edit")]
18pub use edit::{extract_pages, merge, page_ids};
19pub use serializer::Serializer;
20pub use stream::{StreamDecoder, StreamEncoder, StreamFilter};
21pub use xref::{Xref, XrefEntry};