SOFTELメモ Developer's blog

帳票印刷 - SVGをlibrsvgでPDFに変換する

2021/04/18 develop

問題

Webシステムで帳票印刷したいのだけど、どういう方法がいいかな。

PDFを出力したい。

答え

chromeのヘッドレスモードぐらい高機能でなくてよい。

SVGをさくっとPDFにしたい。

それなら librsvg(rsvg-convert コマンド)でできる。

コマンドの例)

rsvg-convert -f pdf -o /tmp/test.pdf /tmp/test.svg

SVG自体は改ページはできないが、複数のSVGファイルを引数に渡すと複数ページのPDFができる

rsvg-convert -f pdf -o /tmp/test.pdf test1.svg test2.svg test3.svg
rsvg-convert -f pdf -o /tmp/test.pdf /work/*.svg

関連するメモ

コメント