# svg

jsPDF SVG plugin

Source:
  - modules/svg.js, line 26

### Methods

#### (inner) addSvg(SVG-Data, x, y, width, height) → {Object}

Source:
  - modules/svg.js, line 35

Parses SVG XML and converts only some of the SVG elements into PDF elements.

Supports: paths

##### Parameters:

Name | Type | Description
--- | --- | ---
`SVG-Data` | string | as Text
`x` | number | Coordinate (in units declared at inception of PDF document) against left edge of the page
`y` | number | Coordinate (in units declared at inception of PDF document) against upper edge of the page
`width` | number | of SVG (in units declared at inception of PDF document)
`height` | number | of SVG (in units declared at inception of PDF document)

##### Returns:

jsPDF-instance

Type
  Object

#### (inner) addSvgAsImage(SVG-Data, x, y, width, height, alias, compression, rotation)

Source:
  - modules/svg.js, line 192

Parses SVG XML and saves it as image into the PDF.

Depends on canvas-element and canvg

##### Parameters:

Name | Type | Description
--- | --- | ---
`SVG-Data` | string | as Text
`x` | number | Coordinate (in units declared at inception of PDF document) against left edge of the page
`y` | number | Coordinate (in units declared at inception of PDF document) against upper edge of the page
`width` | number | of SVG-Image (in units declared at inception of PDF document)
`height` | number | of SVG-Image (in units declared at inception of PDF document)
`alias` | string | of SVG-Image (if used multiple times)
`compression` | string | of the generated JPEG, can have the values 'NONE', 'FAST', 'MEDIUM' and 'SLOW'
`rotation` | number | of the image in degrees (0-359)

##### Returns:

jsPDF jsPDF-instance