Web SDKv1.0.0

PDFExporter.getArrayBuffer()

Get exported PDF as an ArrayBuffer. Needs export.
methodExportsince 1.0.0

Signature

getArrayBuffer(options?: ExportOptions): Promise<ArrayBuffer>

Parameters

ParameterTypeDescription
options?ExportOptions{ flatten?, invalidateSignatures?, pages?, onProgress?, signal? }.

Returns

Promise<ArrayBuffer>

Throws

  • FEATURE_NOT_LICENSED when the license lacks export.
  • INVALID_ARGUMENT when pages is empty or names a page the document does not have.
  • INVALID_STATE when flatten is asked of a signed document without invalidateSignatures; from a viewer's exporter, when pending edits cannot be written or the document was reloaded under it.
  • PAGE_ERROR when a page cannot be loaded for flattening.
  • EXPORT_FAILED when the document cannot be written.
  • ABORTED when signal aborts.
  • DOCUMENT_CLOSED after doc.close().

Example

TypeScript
const buffer = await viewer.createExporter().getArrayBuffer({ pages: [0] });

More in PDFExporter