pdfjs-dist
Version:
Generic build of Mozilla's PDF.js library.
81 lines (80 loc) • 2.36 kB
TypeScript
/**
* Basic editor in order to generate an Stamp annotation annotation containing
* a signature drawing.
*/
export class SignatureEditor extends DrawingEditor {
static _type: string;
static _editorType: number;
static _defaultDrawingOptions: null;
/** @inheritdoc */
static initialize(l10n: any, uiManager: any): void;
/** @inheritdoc */
static getDefaultDrawingOptions(options: any): any;
static get typesMap(): any;
static computeTelemetryFinalData(data: any): {
hasAltText: any;
hasNoAltText: any;
};
/** @inheritdoc */
static deserializeDraw(pageX: any, pageY: any, pageWidth: any, pageHeight: any, innerMargin: any, data: any): any;
defaultL10nId: string;
/** @inheritdoc */
get telemetryFinalData(): {
type: string;
hasDescription: boolean;
};
setUuid(uuid: any): void;
getUuid(): null;
set description(description: null);
get description(): null;
getSignaturePreview(): {
areContours: any;
outline: InkDrawOutline;
};
addSignature(data: any, heightInPage: any, description: any, uuid: any): void;
getFromImage(bitmap: any): {
outline: InkDrawOutline;
newCurves: any[];
areContours: any;
thickness: any;
width: any;
height: any;
} | null;
getFromText(text: any, fontInfo: any): {
outline: InkDrawOutline;
newCurves: any[];
areContours: any;
thickness: any;
width: any;
height: any;
} | null;
getDrawnSignature(curves: any): {
outline: InkDrawOutline;
newCurves: any[];
areContours: any;
thickness: any;
width: any;
height: any;
} | null;
/** @inheritdoc */
createDrawingOptions({ areContours, thickness }: {
areContours: any;
thickness: any;
}): void;
_drawingOptions: any;
/** @inheritdoc */
serialize(isForCopying?: boolean): {
annotationType: number;
isSignature: boolean;
areContours: boolean;
color: number[];
thickness: any;
pageIndex: number;
rect: any;
rotation: number;
structTreeParentId: any;
} | null;
#private;
}
import { DrawingEditor } from "./draw.js";
import { InkDrawOutline } from "./drawers/inkdraw.js";