Overview
graphitepdf-renderer provides the higher-level rendering facade for GraphitePDF and re-exports the rendering surface from graphitepdf-render.
Scope
graphitepdf-renderer contains:
- re-exported render-session and backend APIs from
graphitepdf-render - output-oriented helpers for bytes, writers, and files
- examples that demonstrate the split
layout -> render -> rendererflow
Installation
API Summary
| Category | Items |
|---|---|
| Re-exported render API | RenderCommand, RenderEngine, RendererSession, RenderBackend |
| Output helpers | render_to_bytes(), render_to_writer(), render_to_file() |
| Session flow | DocumentContainer, RenderSnapshot, RendererSession |
Example
use ;
use ;
use Pt;
use render_to_bytes;
use ;
Design Principles
- keep the crate thin and output-focused
- mirror the underlying render APIs instead of inventing a second rendering engine
- provide a friendly entry point for callers that want session-style rendering
- stay aligned with the canonical render crate rather than diverging from it
Role In GraphitePDF
This crate sits above graphitepdf-render as a convenience facade. The substantive rendering logic still lives in render.
License
MIT