かきかたえんぴつ

いつかどこかで何かの役にたつかもしれないメモ

Ghostscript

続・Inkscape SVG の各レイヤを PDF にエクスポートする

プレゼンのスライド作りに Inkscape を使いたいので、前回のスクリプトを拡張した。以下のスクリプトは、Inkscape で作成した SVG の各レイヤを各ページにもつ PDF を出力する。'background' という名前のレイヤはつねに表示される。id に 'pages' を含むテ…

Inkscape SVG の各レイヤを PDF にエクスポートする

Inkscape で作った SVG の各レイヤを個別の PDF ファイルに書き出し、最後にそれらを 1 つの PDF ファイルにまとめる Python スクリプト。Inkscape と gswin32c に PATH が通っていると仮定。Windows 用なので、他の環境で動かすには修正が要る。 import os,…

Ghostscript を使って PDF のページサイズを変更する

たとえば in.pdf のページサイズを強制的に A4 にして out.pdf に保存するには、以下のようにする。 gswin32c -q -dNOPAUSE -dBATCH -o out.pdf -sDEVICE=pdfwrite -sPAPERSIZE=a4 -dFIXEDMEDIA -c "<</PageOffset [10 20]>> setpagedevice" -f in.pdf[10 20] のところで x 方向、…

EPS を PDF に変換するバッチファイル

Windows 用。ps2pdf で変換したら画像が JPEG 圧縮になったので作った。eps2pdf.bat のような名前で保存して使うべし。画像を FlateEncode で圧縮。BoundingBox を用紙サイズに設定する(-dEPSCrop)。 eps2pdf.bat hoge.eps で、hoge.eps と同じディレクト…