###前提・実現したいこと
PDFを一ページずつSVGに変換したい
- pdf2svg以外にも、変わらない変換速度で良い変換方法(パッケージ)があれば知りたい
※ 但し、セキュリティと費用の観点から、外部サーバーにファイルを投げるような「ファイル変換サービス」は使用できない
- 以降の調査方法を知りたい
※ 依存しているであろうパッケージのバージョン比較くらいしか、次の調査ステップが思いつきません。。。
###発生している問題・エラーメッセージ
Amazon Linuxの場合 画像の一部が黒くなったページが出来る
CentOS6の場合 特定ページが描画されず、透明のページが出来る
###利用しているパッケージ
pdf2svg
###調査したこと
記述している通り、OSを変えて出力してみましたが結果が異なりました。
⇒既存の依存性のあるパッケージが影響しているのでしょうか・・・?
<追記1>
- ImageMagickで変換する
下記コマンドを実行してみたところ、変換には成功しました。
convert -quality 100 test.pdf %d.svg
生成されたファイルを見ると、粗かったため確認したところ下記のようになっておりました。
ImageMagickのsvgは PNGファイルを作成して、svgタグで囲う という作り方のようですね。
一旦妥協案としておきたいと思います・・・
html
1<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" width="595px" height="842px" viewBox="0 0 595 842" enable-background="new 0 0 595 842" xml:space="preserve"> 2 <image id="image3" width="595" height="842" x="0" y="0" xlink:href="data:image/png;base64,xxxx..."></image> 3</svg>
- pdf2psで変換する
ps2svgは無いのですが、試しにやってみたところ
psファイルでも(バイト数を見る限り)変換には成功しているようです。
と、言うことはsvg変換時に扱われる何かが原因ということでしょうか・・・?
gsコマンドでsvg変換しようとするとUnknown Deviceと言われてしまうので、ここかな・・・?
以上です、よろしくお願い致します。

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/21 07:19
2017/04/21 08:25
2017/04/27 07:19