@syncfusion/ej2-pdf
Version:
Feature-rich JavaScript PDF library with built-in support for loading and manipulating PDF document.
53 lines (52 loc) • 3.5 kB
TypeScript
import { _ExportHelper } from './xfdf-document';
import { PdfDocument } from './../pdf-document';
import { PdfAnnotation } from './../annotations/annotation';
import { _PdfDictionary } from './../pdf-primitives';
import { _PdfContentStream } from './../base-stream';
export declare class _JsonDocument extends _ExportHelper {
_isImport: boolean;
_isColorSpace: boolean;
_isDuplicate: boolean;
_isGroupingSupport: boolean;
constructor(fileName?: string);
_exportAnnotations(document: PdfDocument): Uint8Array;
_exportFormFields(document: PdfDocument): Uint8Array;
_save(): Uint8Array;
_writeFormFieldData(): void;
_exportAnnotationData(document: PdfDocument, pageCount: number): void;
_exportAnnotation(annotation: PdfAnnotation, index: number): void;
_writeDictionary(dictionary: _PdfDictionary, pageIndex: number, hasAppearance: boolean): void;
_writeColor(primitive: any, attribute: string, tag?: string): void;
_writeAttributeString(attribute: string, primitive: any, isLowerCase?: boolean): void;
_writeAttribute(key: string, primitive: any, dictionary: _PdfDictionary): void;
_writeVertices(dictionary: _PdfDictionary): void;
_writeInkList(dictionary: _PdfDictionary): void;
_exportMeasureDictionary(dictionary: _PdfDictionary): void;
_exportMeasureFormatDetails(key: string, measurementDetails: _PdfDictionary): void;
_getAppearanceString(appearance: _PdfDictionary): Uint8Array;
_writeAppearanceDictionary(table: Map<string, string>, dictionary: _PdfDictionary): void;
_writeObject(table?: Map<string, string>, value?: any, dictionary?: _PdfDictionary, key?: string, array?: Map<string, string>[], isColorSpace?: boolean, isNewReference?: boolean): void;
_writeTable(tableKey: string, value: string, table: Map<string, string>, key: string, array: Map<string, string>[]): void;
_writeArray(array: Map<string, string>[], value: any[], dictionary: _PdfDictionary, isColorSpace?: boolean): void;
_convertToJson(table: Map<string, string>): string;
_convertToJsonArray(array: Map<string, string>[]): string;
_parseJson(document: PdfDocument, data: Uint8Array): any;
_importFormData(document: PdfDocument, data: Uint8Array): void;
_importAnnotations(document: PdfDocument, data: Uint8Array): void;
_addAnnotationData(dictionary: _PdfDictionary, annotation: any, annotationKeys: string[]): void;
_addLinePoints(value: string, linePoints: number[]): void;
_addString(dictionary: _PdfDictionary, key: string, value: string): void;
_addBoolean(dictionary: _PdfDictionary, key: string, value: string): void;
_addBorderStyle(key: string, value: any, borderEffectDictionary: _PdfDictionary, borderStyleDictionary: _PdfDictionary): void;
_parseFloatPoints(value: string): number[];
_addFloatPoints(dictionary: _PdfDictionary, key: string, value: number[]): void;
_addMeasureDictionary(dictionary: _PdfDictionary, annotation: any, annotationKeys: string[]): void;
_readDictionaryElements(elements: any): _PdfDictionary;
_addStreamData(dictionary: _PdfDictionary, data: Map<string, string>, values: string): void;
_addAppearanceData(dictionary: _PdfDictionary, data: string): void;
_parseAppearance(element: any): any;
_parseDictionary(element: any): _PdfDictionary;
_parseStream(element: any): _PdfContentStream;
_parseStreamElements(stream: _PdfContentStream, element?: any): void;
_getValidString(value: string): string;
}