Crate skia_rs_pdf

Crate skia_rs_pdf 

Source
Expand description

PDF generation for skia-rs.

This crate provides PDF output:

  • PDF document creation
  • Drawing to PDF canvas
  • Font embedding (Type 1, TrueType)
  • Image embedding (JPEG, PNG)
  • Transparency (ExtGState, soft masks, transparency groups)
  • PDF/A compliance (ISO 19005)

Re-exports§

pub use font::PdfFont;
pub use font::PdfFontManager;
pub use font::PdfFontType;
pub use font::StandardFont;
pub use image::PdfColorSpace;
pub use image::PdfImage;
pub use image::PdfImageFilter;
pub use image::PdfImageManager;
pub use pdfa::EmbeddedFileInfo;
pub use pdfa::OutputIntent;
pub use pdfa::PdfADocument;
pub use pdfa::PdfAError;
pub use pdfa::PdfAErrorCode;
pub use pdfa::PdfAFontInfo;
pub use pdfa::PdfALevel;
pub use pdfa::PdfAValidator;
pub use pdfa::XmpMetadata;
pub use transparency::ExtGStateKey;
pub use transparency::ExtGraphicsState;
pub use transparency::PdfBlendMode;
pub use transparency::SoftMask;
pub use transparency::SoftMaskSubtype;
pub use transparency::TransparencyGroup;
pub use transparency::TransparencyManager;
pub use canvas::*;
pub use document::*;
pub use stream::*;

Modules§

canvas
PDF canvas for drawing.
document
PDF document structure.
font
PDF font embedding support.
image
PDF image embedding support.
pdfa
PDF/A compliance support.
stream
PDF stream utilities.
transparency
PDF transparency support.