Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface IPainter

Hierarchy

  • IPainter

Index

Constructors

constructor

Properties

canvas

canvas: Stream

Optional font

font: IFont

precision

precision: number

tabWidth

tabWidth: number

Methods

addText

  • addText(text: string): void

arcTo

  • arcTo(p1: NPDFPoint, p2: NPDFPoint, rotation: number, large?: undefined | true | false, sweep?: undefined | true | false): void
  • Parameters

    • p1: NPDFPoint
    • p2: NPDFPoint
    • rotation: number
    • Optional large: undefined | true | false
    • Optional sweep: undefined | true | false

    Returns void

bt

circle

clip

  • clip(): void

close

  • close(): void

closePath

  • closePath(): void

cubicBezierTo

drawGlyph

  • drawGlyph(point: NPDFPoint, glyph: string): void

drawImage

  • drawImage(img: IImage, x: number, y: number, scale?: undefined | object): void
  • Parameters

    • img: IImage

      an instance of Image

    • x: number

      x coordinate (bottom left position of image)

    • y: number

      y coordinate (bottom position of image)

    • Optional scale: undefined | object

      optional scaling

    Returns void

drawLine

drawText

  • drawText(point: NPDFPoint, text: string): void

drawTextAligned

ellipse

endPath

  • endPath(): void

et

  • et(): void

fill

  • fill(): void

finishPage

  • finishPage(): void

getCurrentPath

  • getCurrentPath(): string

getMultiLineText

  • getMultiLineText(width: number, text: string, skipSpaces?: undefined | true | false): Array<string>
  • Parameters

    • width: number
    • text: string
    • Optional skipSpaces: undefined | true | false

    Returns Array<string>

horizontalLineTo

  • horizontalLineTo(v: number): void

lineTo

moveTextPosition

moveTo

quadCurveTo

rectangle

  • rectangle(rect: IRect): void

restore

  • restore(): void

save

  • save(): void

setClipRect

  • setClipRect(rect: IRect): void

setColor

setColorCMYK

setExtGState

setGrey

  • setGrey(v: number): void

setLineCapStyle

setLineJoinStyle

setMiterLimit

  • setMiterLimit(v: number): void

setPage

  • setPage(page: IPage): void

setStrokeStyle

setStrokeWidth

  • setStrokeWidth(w: number): void

setStrokingColorCMYK

  • setStrokingColorCMYK(cmyk: NPDFcmyk): void

setStrokingGrey

  • setStrokingGrey(v: number): void

smoothCurveTo

stroke

  • stroke(): void

strokeAndFill

  • strokeAndFill(): void

verticalLineTo

  • verticalLineTo(v: number): void

Generated using TypeDoc