zpdf 0.12.0

Pure Rust PDF parsing library with wgpu GPU rendering
Documentation
mod conversion;

pub use conversion::{
    convert_pdf, ConversionMode, ConversionOptions, ConvertedDocument, ConvertedImage,
    ConvertedPage, ImagePlacement,
};
pub use zpdf_color::{IccCache, IccTransform};
pub use zpdf_content::interpreter::ContentInterpreter;
pub use zpdf_content::output_intent_cmyk_profile;
pub use zpdf_content::search::{search_spans, SearchHit};
pub use zpdf_content::tables::{detect_tables, detect_tables_with_rules, RuleLine, Table};
pub use zpdf_content::text::{spans_to_text, struct_ordered_text, TextSpan};
pub use zpdf_core::*;
pub use zpdf_display_list as display_list;
pub use zpdf_display_list::DisplayList;
pub use zpdf_document::pdfa;
pub use zpdf_document::pdfua;
pub use zpdf_document::trust;
pub use zpdf_document::{
    AcroForm, Annotation, ByteRangeCoverage, CryptoStatus, DestView, Destination, DigestStatus,
    DocInfo, EmbeddedFile, EmbeddedSource, FieldKind, FieldValue, FormField,
    GeographicCoordinateSystem, Measure, OcConfig, OutlineItem, OutputIntent, PageLabelStyle,
    PageLabels, PdfDocument, PdfPage, ResourceDict, RevocationStatus, Signature, StructElem,
    StructKid, StructRole, StructTree, XmpMetadata,
};
pub use zpdf_font::FontCache;
pub use zpdf_image::{DecodedImage, ImageCache};
pub use zpdf_parser::PdfFile;
pub use zpdf_render::RenderBackend;
pub use zpdf_writer::{
    copy_object_graph, extract_pages, rewrite_pdf, AnnotationSpec, FormFiller, IncrementalWriter,
    InfoUpdate, MarkupKind, ObjectIdMap, RewriteOptions, SignatureOptions, SigningKey, StampImage,
    StampItem,
};

#[cfg(feature = "cpu-render")]
pub mod cpu {
    pub use zpdf_render_cpu::*;
}

#[cfg(feature = "gpu-render")]
pub mod gpu {
    pub use zpdf_render_wgpu::*;
}