pdfjs-dist
Version:
Generic build of Mozilla's PDF.js library.
52 lines (51 loc) • 1.76 kB
TypeScript
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;
};
export class XfaLayer {
static get _allowedHtmlElements(): any;
static get _allowedSvgElements(): any;
static get _allowedRichTextElements(): any;
static get _allowedRichTextAttributes(): any;
static get _allowedRichTextStyles(): any;
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;
static #createElement(name: any, xmlns: any, intent: any): any;
/**
* 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";