Skip to content

Image

Defined in: components/image/index.ts:21

Auto-detecting image component. Accepts JPEG, PNG, or SVG source and delegates to the appropriate typed class internally.

For explicit typing, use JpegImage, PngImage, or Svg.

Implements

Constructor components/image/index.ts:29

new Image(source, options?): Image

Parameters

ParameterType
sourceany
options?ImageOptions

Returns

Image

Properties

PropertyModifierType
align?
index.ts:25
public"left" | "center" | "right"
height?
index.ts:24
publicnumber
source
index.ts:22
publicany
width?
index.ts:23
publicnumber

Methods

draw() components/image/index.ts:117

draw(writer, x, y, width, availableHeight, context): Component | null

Draws the component (or a part of it) on the page.

Parameters

ParameterTypeDescription
writerPDFPageWriterThe page writer to issue commands to.
xnumberThe current relative X coordinate from the left margin.
ynumberThe current relative Y coordinate from the bottom margin (top boundary of the element).
widthnumberThe width constraint allocated to this element.
availableHeightnumberThe height constraint representing remaining space on the current page.
contextLayoutContextThe layout configuration context.

Returns

Component | null

A new Component representing the remainder of this component if it could not finish rendering, or null if it rendered completely.

Implementation of

Component.draw

measure() components/image/index.ts:113

measure(width, context): object

Returns the width and height required by this component when rendered within a given width constraint.

Parameters

ParameterType
widthnumber
contextLayoutContext

Returns

object

NameType
height
index.ts:113
number
width
index.ts:113
number

Implementation of

Component.measure

detect() components/image/index.ts:61

static detect(source, options?): Component

Detect image type and return the appropriate typed component.

Parameters

ParameterType
sourceany
options?ImageOptions

Returns

Component

fromUrl() components/image/index.ts:40

static fromUrl(url, options?): Promise<Component>

Parameters

ParameterType
urlstring
options?ImageOptions

Returns

Promise<Component>

Released under the MIT License.