123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208 |
- export class CanvasGraphics {
- constructor(canvasCtx: any, commonObjs: any, objs: any, canvasFactory: any, { optionalContentConfig, markedContentStack }: {
- optionalContentConfig: any;
- markedContentStack?: null | undefined;
- }, annotationCanvasMap: any, pageColors: any);
- ctx: any;
- current: CanvasExtraState;
- stateStack: any[];
- pendingClip: {} | {} | null;
- pendingEOFill: boolean;
- res: any;
- xobjs: any;
- commonObjs: any;
- objs: any;
- canvasFactory: any;
- groupStack: any[];
- processingType3: any;
- baseTransform: any;
- baseTransformStack: any[];
- groupLevel: number;
- smaskStack: any[];
- smaskCounter: number;
- tempSMask: any;
- suspendedCtx: any;
- contentVisible: boolean;
- markedContentStack: never[];
- optionalContentConfig: any;
- cachedCanvases: CachedCanvases;
- cachedPatterns: Map<any, any>;
- annotationCanvasMap: any;
- viewportScale: number;
- outputScaleX: number;
- outputScaleY: number;
- backgroundColor: any;
- foregroundColor: any;
- _cachedScaleForStroking: number[] | null;
- _cachedGetSinglePixelWidth: number | null;
- _cachedBitmapsMap: Map<any, any>;
- getObject(data: any, fallback?: null): any;
- beginDrawing({ transform, viewport, transparency, background, }: {
- transform: any;
- viewport: any;
- transparency?: boolean | undefined;
- background?: null | undefined;
- }): void;
- selectColor: ((r: any, g: any, b: any) => any) | undefined;
- compositeCtx: any;
- transparentCanvas: any;
- executeOperatorList(operatorList: any, executionStartIdx: any, continueCallback: any, stepper: any): any;
- endDrawing(): void;
- _scaleImage(img: any, inverseTransform: any): {
- img: any;
- paintWidth: any;
- paintHeight: any;
- };
- _createMaskCanvas(img: any): {
- canvas: any;
- offsetX: number;
- offsetY: number;
- };
- setLineWidth(width: any): void;
- setLineCap(style: any): void;
- setLineJoin(style: any): void;
- setMiterLimit(limit: any): void;
- setDash(dashArray: any, dashPhase: any): void;
- setRenderingIntent(intent: any): void;
- setFlatness(flatness: any): void;
- setGState(states: any): void;
- get inSMaskMode(): boolean;
- checkSMaskState(): void;
- /**
- * Soft mask mode takes the current main drawing canvas and replaces it with
- * a temporary canvas. Any drawing operations that happen on the temporary
- * canvas need to be composed with the main canvas that was suspended (see
- * `compose()`). The temporary canvas also duplicates many of its operations
- * on the suspended canvas to keep them in sync, so that when the soft mask
- * mode ends any clipping paths or transformations will still be active and in
- * the right order on the canvas' graphics state stack.
- */
- beginSMaskMode(): void;
- endSMaskMode(): void;
- compose(dirtyBox: any): void;
- save(): void;
- restore(): void;
- transform(a: any, b: any, c: any, d: any, e: any, f: any): void;
- constructPath(ops: any, args: any, minMax: any): void;
- closePath(): void;
- stroke(consumePath: any): void;
- closeStroke(): void;
- fill(consumePath: any): void;
- eoFill(): void;
- fillStroke(): void;
- eoFillStroke(): void;
- closeFillStroke(): void;
- closeEOFillStroke(): void;
- endPath(): void;
- clip(): void;
- eoClip(): void;
- beginText(): void;
- endText(): void;
- setCharSpacing(spacing: any): void;
- setWordSpacing(spacing: any): void;
- setHScale(scale: any): void;
- setLeading(leading: any): void;
- setFont(fontRefName: any, size: any): void;
- setTextRenderingMode(mode: any): void;
- setTextRise(rise: any): void;
- moveText(x: any, y: any): void;
- setLeadingMoveText(x: any, y: any): void;
- setTextMatrix(a: any, b: any, c: any, d: any, e: any, f: any): void;
- nextLine(): void;
- paintChar(character: any, x: any, y: any, patternTransform: any): void;
- pendingTextPaths: any[] | undefined;
- get isFontSubpixelAAEnabled(): any;
- showText(glyphs: any): void;
- showType3Text(glyphs: any): void;
- setCharWidth(xWidth: any, yWidth: any): void;
- setCharWidthAndBounds(xWidth: any, yWidth: any, llx: any, lly: any, urx: any, ury: any): void;
- getColorN_Pattern(IR: any): any;
- setStrokeColorN(...args: any[]): void;
- setFillColorN(...args: any[]): void;
- setStrokeRGBColor(r: any, g: any, b: any): void;
- setFillRGBColor(r: any, g: any, b: any): void;
- _getPattern(objId: any, matrix?: null): any;
- shadingFill(objId: any): void;
- beginInlineImage(): void;
- beginImageData(): void;
- paintFormXObjectBegin(matrix: any, bbox: any): void;
- paintFormXObjectEnd(): void;
- beginGroup(group: any): void;
- endGroup(group: any): void;
- beginAnnotation(id: any, rect: any, transform: any, matrix: any, hasOwnCanvas: any): void;
- annotationCanvas: any;
- endAnnotation(): void;
- paintImageMaskXObject(img: any): void;
- paintImageMaskXObjectRepeat(img: any, scaleX: any, skewX: number | undefined, skewY: number | undefined, scaleY: any, positions: any): void;
- paintImageMaskXObjectGroup(images: any): void;
- paintImageXObject(objId: any): void;
- paintImageXObjectRepeat(objId: any, scaleX: any, scaleY: any, positions: any): void;
- paintInlineImageXObject(imgData: any): void;
- paintInlineImageXObjectGroup(imgData: any, map: any): void;
- paintSolidColorImageMask(): void;
- markPoint(tag: any): void;
- markPointProps(tag: any, properties: any): void;
- beginMarkedContent(tag: any): void;
- beginMarkedContentProps(tag: any, properties: any): void;
- endMarkedContent(): void;
- beginCompat(): void;
- endCompat(): void;
- consumePath(clipBox: any): void;
- getSinglePixelWidth(): number;
- getScaleForStroking(): number[];
- rescaleAndStroke(saveRestore: any): void;
- isContentVisible(): boolean;
- #private;
- }
- declare class CanvasExtraState {
- constructor(width: any, height: any);
- alphaIsShape: boolean;
- fontSize: number;
- fontSizeScale: number;
- textMatrix: number[];
- textMatrixScale: number;
- fontMatrix: number[];
- leading: number;
- x: number;
- y: number;
- lineX: number;
- lineY: number;
- charSpacing: number;
- wordSpacing: number;
- textHScale: number;
- textRenderingMode: number;
- textRise: number;
- fillColor: string;
- strokeColor: string;
- patternFill: boolean;
- fillAlpha: number;
- strokeAlpha: number;
- lineWidth: number;
- activeSMask: any;
- transferMaps: any;
- clone(): any;
- setCurrentPoint(x: any, y: any): void;
- updatePathMinMax(transform: any, x: any, y: any): void;
- minX: any;
- minY: any;
- maxX: any;
- maxY: any;
- updateRectMinMax(transform: any, rect: any): void;
- updateScalingPathMinMax(transform: any, minMax: any): void;
- updateCurvePathMinMax(transform: any, x0: any, y0: any, x1: any, y1: any, x2: any, y2: any, x3: any, y3: any, minMax: any): void;
- getPathBoundingBox(pathType?: string, transform?: null): any[];
- updateClipFromPath(): void;
- isEmptyClip(): boolean;
- startNewPathAndClipBox(box: any): void;
- clipBox: any;
- getClippedPathBoundingBox(pathType?: string, transform?: null): number[] | null;
- }
- declare class CachedCanvases {
- constructor(canvasFactory: any);
- canvasFactory: any;
- cache: any;
- getCanvas(id: any, width: any, height: any): any;
- delete(id: any): void;
- clear(): void;
- }
- export {};
|