Components
Install individual PDF components with @pdfcn-vue/<name> .
Text
primitivesBody text with theme-aware typography, color, and spacing.
@pdfcn-vue/text
Heading
primitivesDocument headings H1–H6 sized from the theme heading scale.
@pdfcn-vue/heading
Stack
layoutFlex stack with theme gap scale for vertical or horizontal layout.
@pdfcn-vue/stack
Section
layoutTitled section container with theme section spacing.
@pdfcn-vue/section
Divider
layoutHorizontal or vertical rule with theme border color.
@pdfcn-vue/divider
PageBreak
layoutExplicit page break for multi-page documents.
@pdfcn-vue/page-break
KeepTogether
layoutKeep child content on the same page when there is room.
@pdfcn-vue/keep-together
Link
primitivesExternal or internal PDF link with theme color.
@pdfcn-vue/link
List
primitivesOrdered and unordered lists with nested items.
@pdfcn-vue/list
Card
primitivesBordered or muted content card for grouping document blocks.
@pdfcn-vue/card
Badge
primitivesCompact status or category label.
@pdfcn-vue/badge
Alert
primitivesInline callout with tone variants.
@pdfcn-vue/alert
KeyValue
dataAligned label/value pairs for metadata blocks.
@pdfcn-vue/key-value
Table
dataSemantic table primitives (header, body, row, cell, footer).
@pdfcn-vue/table
DataTable
dataColumn-driven data table with compact styles and footers.
@pdfcn-vue/data-table
Form
dataPrintable form fields and field groups.
@pdfcn-vue/form
Graph
dataChart wrapper (bar, line, area, pie, donut) over Forme chart primitives.
@pdfcn-vue/graph
QrCode
dataQR code with optional caption.
@pdfcn-vue/qrcode
PdfImage
dataImage with fit modes and caption support.
@pdfcn-vue/pdf-image
PageHeader
chromeFixed page header with logo, title, and meta slots.
@pdfcn-vue/page-header
PageFooter
chromeFixed page footer with variant layouts.
@pdfcn-vue/page-footer
PageNumber
chromePage number / total pages chrome. Uses Forme PAGE_NUMBER and TOTAL_PAGES constants.
@pdfcn-vue/page-number
Watermark
chromeDiagonal or centered watermark text.
@pdfcn-vue/watermark
Signature
chromeSignature block with signer metadata.
@pdfcn-vue/signature