Convert HTML and <canvas>
to SVG or PDF using Chromium.
# export to SVG
$ docker run fathyb/html2svg https://google.com > google.svg
$ docker run fathyb/html2svg https://google.com --format svg > google.svg
# export to PDF
$ docker run fathyb/html2svg https://google.com --format pdf > google.pdf
- Building Chromium for ARM on Linux or Windows is not officially supported, cross-compile from x64 instead.
$ docker buildx build . --platform linux/arm64,linux/amd64
- Fetch dependencies:
$ yarn
- Clone Electron.js and Chromium using
gclient
:$ yarn gclient
- Configure the build system using
gn
using one of these commands:# for local developement $ yarn gn testing # or for releasing $ yarn gn release # add --ide=xcode if you'd like to generate an Xcode project on macOS $ yarn gn release --ide=xcode
- Build using
ninja
using one of these commands:# make a testing build $ yarn ninja testing # make a release build $ yarn ninja release