canvg

WebJar for canvg

License

License

MIT
GroupId

GroupId

org.webjars.bowergithub.shprink
ArtifactId

ArtifactId

canvg
Last Version

Last Version

1.3.0
Release Date

Release Date

Type

Type

jar
Description

Description

canvg
WebJar for canvg
Project URL

Project URL

http://webjars.org
Source Code Management

Source Code Management

https://github.com/shprink/canvg

Download canvg

How to add to project

<!-- https://jarcasting.com/artifacts/org.webjars.bowergithub.shprink/canvg/ -->
<dependency>
    <groupId>org.webjars.bowergithub.shprink</groupId>
    <artifactId>canvg</artifactId>
    <version>1.3.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.webjars.bowergithub.shprink/canvg/
implementation 'org.webjars.bowergithub.shprink:canvg:1.3.0'
// https://jarcasting.com/artifacts/org.webjars.bowergithub.shprink/canvg/
implementation ("org.webjars.bowergithub.shprink:canvg:1.3.0")
'org.webjars.bowergithub.shprink:canvg:jar:1.3.0'
<dependency org="org.webjars.bowergithub.shprink" name="canvg" rev="1.3.0">
  <artifact name="canvg" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.webjars.bowergithub.shprink', module='canvg', version='1.3.0')
)
libraryDependencies += "org.webjars.bowergithub.shprink" % "canvg" % "1.3.0"
[org.webjars.bowergithub.shprink/canvg "1.3.0"]

Dependencies

There are no dependencies for this project. It is a standalone project that does not depend on any other jars.

Project Modules

There are no modules declared in this project.

canvg

[Mirror for bower] Javascript SVG parser and renderer on Canvas: https://code.google.com/p/canvg/

<script type="text/javascript" src="dist/canvg.bundle.min.js"></script> 

Put a canvas on your page

<canvas id="canvas" width="1000px" height="600px"></canvas> 

Example canvg calls:

<script type="text/javascript">
window.onload = function() {
  //load '../path/to/your.svg' in the canvas with id = 'canvas'
  canvg('canvas', '../path/to/your.svg')

  //load a svg snippet in the canvas with id = 'drawingArea'
  canvg(document.getElementById('drawingArea'), '<svg>...</svg>')

  //ignore mouse events and animation
  canvg('canvas', 'file.svg', { ignoreMouse: true, ignoreAnimation: true }) 
}
</script>

The third parameter is options:

  • log: true => console.log information
  • ignoreMouse: true => ignore mouse events
  • ignoreAnimation: true => ignore animations
  • ignoreDimensions: true => does not try to resize canvas
  • ignoreClear: true => does not clear canvas
  • offsetX: int => draws at a x offset
  • offsetY: int => draws at a y offset
  • scaleWidth: int => scales horizontally to width
  • scaleHeight: int => scales vertically to height
  • renderCallback: function => will call the function after the first render is completed
  • forceRedraw: function => will call the function on every frame, if it returns true, will redraw
  • useCORS: true => will attempt to use CORS on images to not taint canvas

Versions

Version
1.3.0