UseExportPdfResult
Defined in: src/react/useExportPdf.ts:10
Result returned by the useExportPdf hook.
Properties
downloadElementAsPdf()
downloadElementAsPdf: (
element:HTMLElement,options?:PdfExportOptions) =>Promise<void>
Defined in: src/react/useExportPdf.ts:16
Convenience: export element and trigger browser download
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
Returns
Promise<void>
downloadMarkdownAsPdf()
downloadMarkdownAsPdf: (
markdown:string,options?:PdfExportOptions) =>Promise<void>
Defined in: src/react/useExportPdf.ts:18
Convenience: export markdown and trigger browser download
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
Returns
Promise<void>
error
error:
Error|null
Defined in: src/react/useExportPdf.ts:26
Error from the last export attempt
exportElementToPdf()
exportElementToPdf: (
element:HTMLElement,options?:PdfExportOptions) =>Promise<Blob>
Defined in: src/react/useExportPdf.ts:12
DOM capture: export a rendered HTML element as a high-fidelity PDF
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
Returns
Promise<Blob>
exportMarkdownToPdf()
exportMarkdownToPdf: (
markdown:string,options?:PdfExportOptions) =>Promise<Blob>
Defined in: src/react/useExportPdf.ts:14
Headless: export a raw markdown string as PDF (no DOM required)
Parameters
| Parameter | Type |
|---|---|
|
|
|
|
|
Returns
Promise<Blob>
isExporting
isExporting:
boolean
Defined in: src/react/useExportPdf.ts:22
Whether a PDF export is currently in progress
progress
progress:
PdfExportProgress|null
Defined in: src/react/useExportPdf.ts:24
Current export progress, or null when idle
renderElementToCanvas()
renderElementToCanvas: (
element:HTMLElement) =>Promise<HTMLCanvasElement>
Defined in: src/react/useExportPdf.ts:20
Render an element to canvas for preview (first half of DOM capture pipeline)
Parameters
| Parameter | Type |
|---|---|
|
|
|
Returns
Promise<HTMLCanvasElement>