#[cfg(feature = "edit")]
pub mod edit;
pub mod error;
pub mod object;
pub mod parser;
pub mod serializer;
pub mod stream;
pub mod xref;
pub use error::{PdfError, PdfResult};
pub use object::{
escape_literal_string, escape_literal_string_into, ObjectId, PdfArray, PdfDictionary, PdfName,
PdfObject, PdfStream, PdfString,
};
pub use parser::{Document as PdfDocument, ParseMode, Parser, StreamingParser};
#[cfg(feature = "edit")]
pub use edit::{extract_pages, merge, page_ids};
pub use serializer::Serializer;
pub use stream::{StreamDecoder, StreamEncoder, StreamFilter};
pub use xref::{Xref, XrefEntry};