UNPKG

@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
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; }