1#![doc = include_str!("../README.md")]
2#![forbid(unsafe_code)]
3#![deny(clippy::all)]
4
5pub mod content;
6pub mod encryption;
7pub mod filters;
8pub mod xobject;
9pub mod xref;
10
11#[macro_use]
12mod object;
13mod document;
14mod incremental_document;
15
16mod bookmarks;
17mod cmap_section;
18mod common_data_structures;
19mod creator;
20mod datetime;
21mod destinations;
22mod encodings;
23mod error;
24mod outlines;
25mod processor;
26mod toc;
27mod writer;
28
29mod object_stream;
30mod parser;
31mod parser_aux;
32mod reader;
33mod save_options;
34
35mod font;
36
37pub use document::Document;
38pub use object::{Dictionary, Object, ObjectId, Stream, StringFormat};
39
40pub use bookmarks::Bookmark;
41pub use common_data_structures::{decode_text_string, text_string};
42pub use destinations::Destination;
43pub use encodings::{Encoding, encode_utf8, encode_utf16_be};
44pub use encryption::{EncryptionState, EncryptionVersion, Permissions};
45pub use error::{Error, Result};
46pub use incremental_document::IncrementalDocument;
47pub use object_stream::{ObjectStream, ObjectStreamBuilder, ObjectStreamConfig};
48pub use outlines::Outline;
49pub use reader::Reader;
50pub use save_options::{SaveOptions, SaveOptionsBuilder};
51pub use toc::Toc;
52
53pub use parser_aux::substr;
54pub use parser_aux::substring;
55
56pub use font::FontData;