pdfjs-dist
Version:
Generic build of Mozilla's PDF.js library.
48 lines (47 loc) • 1.53 kB
TypeScript
export type AnnotationStorage = import("./annotation_storage").AnnotationStorage;
export type PageViewport = import("./display_utils").PageViewport;
export type IPDFLinkService = import("../../web/interfaces").IPDFLinkService;
export type XfaLayerParameters = {
viewport: PageViewport;
div: HTMLDivElement;
xfaHtml: Object;
annotationStorage?: import("./annotation_storage").AnnotationStorage | undefined;
linkService: IPDFLinkService;
/**
* - (default value is 'display').
*/
intent?: string | undefined;
};
/**
* @typedef {Object} XfaLayerParameters
* @property {PageViewport} viewport
* @property {HTMLDivElement} div
* @property {Object} xfaHtml
* @property {AnnotationStorage} [annotationStorage]
* @property {IPDFLinkService} 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;
}