Skip to main content

Crate rpic_render

Crate rpic_render 

Source
Expand description

Raster (PNG) and PDF backends for rpic.

These consume the SVG produced by rpic-core and convert it with pure-Rust libraries (no system dependencies), keeping rpic-core itself dependency-free and WASM-friendly.

  • PNG: parse the SVG with usvg, rasterize with resvg/tiny-skia.
  • PDF: parse with svg2pdf’s usvg, convert with svg2pdf.

Text is rendered with a bundled font (the Go font, BSD-3-Clause) registered as every default family, so attached labels rasterize identically on any machine — no dependency on which fonts happen to be installed. See fonts/LICENSE.

Modules§

math
RaTeX-backed math renderer for the rpic texlabels extension.

Functions§

to_pdf
Convert an SVG string to PDF bytes.
to_png
Rasterize an SVG string to PNG bytes at the given scale (1.0 = 96 dpi, the SVG’s native resolution).