Inkscapeのsvgファイル印刷(その2)

きのうの記事で、標記のことを書いたが補足する。

きょう同じプリンターを使って、MacBookProからInkscape svgファイルを印刷してみた。するとsvgファイルを直接印刷できた。pdfに変換しなくとも印刷できるのである。ただし、印刷位置が左にズレ、画角もオーバーする。

実用する場合は、最初から画面周囲に適切な余白をとって描けば、ちゃんと印刷できそうである。

ということで、Ubuntu 12.04からsvgファイルが印刷できない原因は、Inkscapeのバグにあるだけではなく、OSとの相性、バグとは言えないまでも、OS側にも問題があるのだろう。残念なことに、Ubuntuの次のバージョンまでは相当待たなければならい。
 
 

Inkscapeのsvgファイル印刷

Inkscapeで作成したSVGファイルがそのまま印刷できない理由が分かった。原因は特定できないがバグがあるようだ。
 
きょう端末から印刷するコマンドを見つけた。下記のコマンドである。
inkscape filename.svg -p '| lpr'

早速実行してみた。まず、

$ sudo inkscape Pictures/filename.svg

を実行して目的のファイルが端末から開けることを確認した。そして印刷実行。残念ながら、予想通りNG!

以下のエラーメッセージが表示された。

$ sudo inkscape Pictures/filename.svg -p '| lpr'

Emergency save activated!
Emergency save completed. Inkscape will close now.
If you can reproduce this crash, please file a bug at www.inkscape.org
with a detailed description of the steps leading to the crash, so we can fix it.
** Message: Error: Inkscape で内部エラーが発生しました。直ちに終了します。

Segmentation fault (コアダンプ)


Inkscapeで作成したsvgファイルを、都度pdfファイルに変換して印刷するのでは不便な場合がある。なんとか直接印刷したいのだが、Inkscapeのバグではいかんともしがたい。納得できないのは、Ubuntu 11.04にインストールした同じVer.のInkscape 0.48では、svgファイルから直接印刷できるからである。なおさら残念!