UNPKG

pdfjs-dist

Version:

Generic build of Mozilla's PDF.js library.

55 lines (54 loc) 1.76 kB
export type AnnotationStorage = import("./annotation_storage").AnnotationStorage; export type PDFLinkService = import("../../web/pdf_link_service.js").PDFLinkService; export type XfaLayerParameters = { viewport: PageViewport; div: HTMLDivElement; xfaHtml: Object; annotationStorage?: import("./annotation_storage").AnnotationStorage | undefined; linkService: PDFLinkService; /** * - (default value is 'display'). */ intent?: string | undefined; }; /** * @typedef {Object} XfaLayerParameters * @property {PageViewport} viewport * @property {HTMLDivElement} div * @property {Object} xfaHtml * @property {AnnotationStorage} [annotationStorage] * @property {PDFLinkService} linkService * @property {string} [intent] - (default value is 'display'). */ export class XfaLayer { static setupStorage(html: any, id: any, element: any, storage: any, intent: any): void; static setAttributes({ html, element, storage, intent, linkService }: { html: any; element: any; storage?: null | undefined; intent: any; linkService: any; }): void; /** * Render the XFA layer. * * @param {XfaLayerParameters} parameters */ static render(parameters: XfaLayerParameters): { textDivs: Text[]; }; /** * Update the XFA layer. * * @param {XfaLayerParameters} parameters */ static update(parameters: XfaLayerParameters): void; /** * NOTE: This is (mostly) intended to support printing of XFA forms. */ static getPageViewport(xfaPage: any, { scale, rotation }: { scale?: number | undefined; rotation?: number | undefined; }): PageViewport; } import { PageViewport } from "./page_viewport.js";