//! PDF parsing primitives. //! //! This module provides the lexer and object parser for reading PDF documents. pub mod diagnostic; pub mod lexer; pub mod object; pub mod xref; pub mod catalog; pub mod stream; pub use diagnostic::{Diagnostic, Severity}; pub use object::{ObjRef, PdfObject}; pub use xref::{XrefResolver, XrefEntry, ResolveError, ResolveResult, XrefSection, XrefDiagnostic, XrefDiagCode, parse_traditional_xref}; pub use catalog::{Catalog, MarkInfo, PageLabel, PageLabelsTree, PageLabelStyle, OcProperties, parse_catalog}; pub use stream::{ StreamDecoder, FlateDecoder, ASCII85Decoder, ASCIIHexDecoder, PassthroughDecoder, normalize_filter_name, get_decoder, FilterError, DEFAULT_MAX_DECOMPRESS_BYTES, };