@syncfusion/ej2-pdf
Version:
Feature-rich JavaScript PDF library with built-in support for loading and manipulating PDF document.
60 lines (59 loc) • 2.61 kB
TypeScript
import { _PdfContentStream } from './../base-stream';
import { _PdfTransformationMatrix } from './pdf-graphics';
import { _PdfName } from './../pdf-primitives';
import { _PdfColorSpace } from '../enumerator';
export declare class _PdfStreamWriter {
_stream: _PdfContentStream;
_newLine: string;
_whiteSpace: string;
constructor(stream: _PdfContentStream);
_writeOperator(value: string): void;
_saveGraphicsState(): void;
_restoreGraphicsState(): void;
_writeComment(comment: string): void;
_setGraphicsState(value: _PdfName): void;
_modifyCtm(matrix: _PdfTransformationMatrix): void;
_modifyTM(matrix: _PdfTransformationMatrix): void;
_setColorSpace(value: string, forStroking: boolean): void;
_setColorSpace(value: number[], colorSpace: _PdfColorSpace, forStroking: boolean): void;
_setColor(color: number[], forStroking: boolean): void;
_appendRectangle(x: number, y: number, width: number, height: number): void;
_writePoint(x: number, y: number): void;
_clipPath(isEvenOdd: boolean): void;
_fillPath(isEvenOdd: boolean): void;
_closeFillPath(isEvenOdd: boolean): void;
_strokePath(): void;
_closeStrokePath(): void;
_fillStrokePath(isEvenOdd: boolean): void;
_closeFillStrokePath(isEvenOdd: boolean): void;
_endPath(): void;
_setFont(name: string, size: number): void;
_setTextScaling(textScaling: number): void;
_closePath(): void;
_startNextLine(): void;
_startNextLine(x: number, y: number): void;
_setLeading(leading: number): void;
_showText(text: string): void;
_write(string: string): void;
_writeText(text: string): void;
_beginText(): void;
_endText(): void;
_beginPath(x: number, y: number): void;
_appendLineSegment(x: number, y: number): void;
_appendBezierSegment(x1: number, y1: number, x2: number, y2: number, x3: number, y3: number): void;
_setTextRenderingMode(renderingMode: number): void;
_setCharacterSpacing(charSpacing: number): void;
_setWordSpacing(wordSpacing: number): void;
_showNextLineText(text: string): void;
_showNextLineText(text: string, unicode: boolean): void;
_setLineDashPattern(pattern: number[], patternOffset: number): void;
_setMiterLimit(miterLimit: number): void;
_setLineWidth(width: number): void;
_setLineCap(lineCapStyle: number): void;
_setLineJoin(lineJoinStyle: number): void;
_executeObject(name: _PdfName): void;
_beginMarkupSequence(name: string): void;
_endMarkupSequence(): void;
_clear(): void;
_escapeSymbols(value: string): number[];
}