@syncfusion/ej2-pdf
Version:
Feature-rich JavaScript PDF library with built-in support for loading and manipulating PDF document.
41 lines (40 loc) • 2.07 kB
TypeScript
import { PdfDocument } from './../pdf-document';
import { _PdfDictionary } from './../pdf-primitives';
import { _ExportHelper } from './xfdf-document';
import { PdfAnnotation } from './../annotations/annotation';
export declare class _FdfDocument extends _ExportHelper {
_annotationObjects: Map<any, any>;
_specialCharacters: string;
constructor(fileName?: string);
_exportAnnotations(document: PdfDocument): Uint8Array;
_exportFormFields(document: PdfDocument): Uint8Array;
_save(): Uint8Array;
_importAnnotations(document: PdfDocument, data: Uint8Array): void;
_importFormData(document: PdfDocument, data: Uint8Array): void;
_readFdfData(parser: any): void;
_parseDictionary(dictionary: _PdfDictionary): void;
_parseDictionaryData(dictionary: _PdfDictionary, key: string): void;
_parseArray(array: Array<any>): void;
_parseAnnotationData(): Map<any, any>;
_importField(): void;
_exportAnnotationData(document: PdfDocument, pageCount: number): void;
_exportAnnotation(annotation: PdfAnnotation, fdfString: string, index: number, annot: string[], pageIndex: number, appearance: boolean): _FdfHelper;
_appendStream(value: any, fdfString: string): void;
_getEntries(list: Map<any, any>, // eslint-disable-line
streamReference: number[], index: number, dictionary: _PdfDictionary, fdfString: string, hasAppearance: boolean): _FdfHelper;
_appendArray(array: any[], // eslint-disable-line
fdfString: string, index: number, flag: boolean, list: Map<any, any>, // eslint-disable-line
streamReference: number[]): _FdfHelper;
_appendElement(element: any, // eslint-disable-line
fdfString: string, index: number, flag: boolean, list: Map<any, any>, // eslint-disable-line
streamReference: number[]): _FdfHelper;
_getFormattedString(value: string): string;
_checkFdf(element: string): void;
_stringToHexString(text: string): string;
}
export declare class _FdfHelper {
list: Map<any, any>;
streamReference: number[];
index: number;
annot: string[];
}