Skip to Content
Anuma SDKReactHooksUseExportPdfResult

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

ParameterType

element

HTMLElement

options?

PdfExportOptions

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

ParameterType

markdown

string

options?

PdfExportOptions

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

ParameterType

element

HTMLElement

options?

PdfExportOptions

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

ParameterType

markdown

string

options?

PdfExportOptions

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

ParameterType

element

HTMLElement

Returns

Promise<HTMLCanvasElement>

Last updated on