Render a print document
fullbleed_renderRender static HTML/CSS to PDF and return output paths with render diagnostics. Use it to turn supplied markup and styles into print-ready PDF files, not live websites.
Instructions
Render static HTML/CSS to a PDF and return output paths and render diagnostics. Supply exactly one of html or html_path. Use fullbleed_render_preview for visual iteration, fullbleed_verify for delivery checks, or fullbleed_compile_vdp for variable records. Does not capture live websites.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| css | No | Optional inline CSS, applied before css_paths. Use @page for print page size and margins. | |
| html | No | Inline static HTML or SVG markup. Supply exactly one of html and html_path; JavaScript is not executed. | |
| profile | No | Optional render preset: dev enables JIT planning without XObject reuse; preflight enables planning and reuse; prod enables reuse with JIT off. Omit to use engine defaults. Select PDF standards separately with pdf_profile. | |
| css_paths | No | Existing UTF-8 CSS files under the MCP workspace root, read in array order after inline css. Relative paths are resolved from the server's --root. | |
| html_path | No | Existing UTF-8 HTML or SVG file under the MCP workspace root. Relative to the server's --root. Supply exactly one of html and html_path. | |
| image_dpi | No | PNG preview resolution in dots per inch; defaults to 150. Used only when emit_image_dir is supplied; does not change PDF page geometry. | |
| font_paths | No | Existing embeddable font files under the MCP workspace root. Register these fonts before rendering; do not rely on system fonts. Relative paths are resolved from the server's --root. | |
| pdf_vt_job | No | Optional Job/Record/Document hierarchy and private Fullbleed DPM for pdf_profile='pdfvt1'. Omit records to generate one record and document per input, compiled copy, or binding row. | |
| output_path | Yes | Destination PDF under the MCP workspace root, relative to the server's --root. Parent directories are created; an existing file is replaced. | |
| pdf_profile | No | PDF export profile; omitted means ordinary PDF. Read fullbleed_capabilities.pdf_profile_catalog for names and font, ICC, title, and timestamp requirements. This is separate from the render tool's dev/preflight/prod preset. | |
| document_lang | No | Document language for PDF metadata, as a BCP-47 tag such as 'en-US'. | |
| document_title | No | Human-readable title stored in PDF metadata. Required for pdfx4 and pdfvt1 output. | |
| emit_image_dir | No | Optional directory under the MCP workspace root for per-page PNG previews. Omit for PDF-only output; fullbleed_render_preview chooses the PDF and PNG paths together. | |
| allow_fallbacks | No | Allow missing-glyph and font-substitution signals without failing those selected fail_on checks. Does not enable a browser fallback or fetch fonts. | |
| document_timestamp | No | PDF write date: UTC YYYY-MM-DDTHH:MM:SSZ, 'current', or 'source-date-epoch' (reads SOURCE_DATE_EPOCH). Required for pdfx4 and pdfvt1. Resolved once per engine; use an explicit value for repeatable output. | |
| output_intent_info | No | Optional human-readable description of the output condition. Requires output_intent_icc_path. | |
| output_intent_icc_path | No | Existing ICC profile file under the MCP workspace root, used as the PDF output intent. Required by PDF/A, PDF/X, and PDF/VT profiles. | |
| output_intent_components | No | ICC color-component count: 1 for gray, 3 for RGB, 4 for CMYK. Defaults to 3 and must match the profile supplied by output_intent_icc_path. | |
| output_intent_identifier | No | Nonblank output-condition identifier for the ICC output intent; defaults to 'Custom'. Requires output_intent_icc_path. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||