happypdf / PdfPathBuilder
Class: PdfPathBuilder
Defined in: src/api/extraction/graphicsSvg.ts:21
Accumulates a PDF path in current user space, then emits page-space SVG.
Constructors
Constructor
new PdfPathBuilder(): PdfPathBuilder;Returns
PdfPathBuilder
Accessors
isEmpty
Get Signature
get isEmpty(): boolean;Defined in: src/api/extraction/graphicsSvg.ts:27
Returns
boolean
Methods
clear()
clear(): void;Defined in: src/api/extraction/graphicsSvg.ts:31
Returns
void
closePath()
closePath(): void;Defined in: src/api/extraction/graphicsSvg.ts:76
Returns
void
curveTo()
curveTo(
x1,
y1,
x2,
y2,
x3,
y3): void;Defined in: src/api/extraction/graphicsSvg.ts:51
Parameters
| Parameter | Type |
|---|---|
x1 | number |
y1 | number |
x2 | number |
y2 | number |
x3 | number |
y3 | number |
Returns
void
curveV()
curveV(
x2,
y2,
x3,
y3): void;Defined in: src/api/extraction/graphicsSvg.ts:65
v: replicate first control point as current point
Parameters
| Parameter | Type |
|---|---|
x2 | number |
y2 | number |
x3 | number |
y3 | number |
Returns
void
curveY()
curveY(
x1,
y1,
x3,
y3): void;Defined in: src/api/extraction/graphicsSvg.ts:72
y: replicate final control point
Parameters
| Parameter | Type |
|---|---|
x1 | number |
y1 | number |
x3 | number |
y3 | number |
Returns
void
lineTo()
lineTo(x, y): void;Defined in: src/api/extraction/graphicsSvg.ts:45
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
Returns
void
moveTo()
moveTo(x, y): void;Defined in: src/api/extraction/graphicsSvg.ts:38
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
Returns
void
paint()
paint(ctm, style): GraphicsSvgResult | undefined;Defined in: src/api/extraction/graphicsSvg.ts:96
Build an SVG asset: path points are mapped through ctm into page space. The SVG uses scale(1,-1) so it displays with a conventional y-down axis while path data stays in PDF user-space numbers.
Parameters
| Parameter | Type |
|---|---|
ctm | TransformationMatrix |
style | PathPaintStyle |
Returns
GraphicsSvgResult | undefined
rectangle()
rectangle(
x,
y,
w,
h): void;Defined in: src/api/extraction/graphicsSvg.ts:83
Parameters
| Parameter | Type |
|---|---|
x | number |
y | number |
w | number |
h | number |
Returns
void