mattintosh note

どこかのエンジニアモドキの備忘録

ImageMagick で ps からテキスト埋め込み pdf は作れるのか?

そういえば ImageMagick で ps2pdf とか pstopdf みたいなことできるんだろうか?と思ったのでやってみた。

man -t convert | convert ps:- convert.pdf

出来上がったものは確かに PDF ではあるんだけどテキスト埋め込みじゃなくて画像に変換されている………。

ログを見ると PNG に変換してから PDF にしているらしい。display で直接開いても同じだった。

/var/tmp/magick-20160YCEabrTxwprF1 PNG 612x792 612x792+0+0 8-bit sRGB 42.1KB 0.030u 0:00.029
/var/tmp/magick-20160YCEabrTxwprF2 PNG 612x792 612x792+0+0 8-bit sRGB 42.4KB 0.020u 0:00.029
/var/tmp/magick-20160YCEabrTxwprF3 PNG 612x792 612x792+0+0 8-bit sRGB 37.3KB 0.040u 0:00.039
/var/tmp/magick-20160YCEabrTxwprF4 PNG 612x792 612x792+0+0 8-bit sRGB 39KB 0.030u 0:00.029
/var/tmp/magick-20160YCEabrTxwprF5 PNG 612x792 612x792+0+0 8-bit sRGB 39.1KB 0.030u 0:00.029
/var/tmp/magick-20160YCEabrTxwprF6 PNG 612x792 612x792+0+0 8-bit sRGB 40.4KB 0.030u 0:00.029
/var/tmp/magick-20160YCEabrTxwprF7 PNG 612x792 612x792+0+0 8-bit sRGB 11.3KB 0.030u 0:00.030
ps:-=>-[0] PNG 612x792 612x792+0+0 16-bit sRGB 42.1KB 0.190u 0:00.190
ps:-=>/var/tmp/magick-20160OllvkaX4mUB7[1] PNG 612x792 612x792+0+0 16-bit sRGB 42.1KB 0.160u 0:00.160
ps:-=>/var/tmp/magick-20160OllvkaX4mUB7[2] PNG 612x792 612x792+0+0 16-bit sRGB 42.1KB 0.120u 0:00.120
ps:-=>/var/tmp/magick-20160OllvkaX4mUB7[3] PNG 612x792 612x792+0+0 16-bit sRGB 42.1KB 0.090u 0:00.090
ps:-=>/var/tmp/magick-20160OllvkaX4mUB7[4] PNG 612x792 612x792+0+0 16-bit sRGB 42.1KB 0.060u 0:00.060
ps:-=>/var/tmp/magick-20160OllvkaX4mUB7[5] PNG 612x792 612x792+0+0 16-bit sRGB 42.1KB 0.030u 0:00.030
ps:-=>/var/tmp/magick-20160OllvkaX4mUB7[6] PNG 612x792 612x792+0+0 16-bit sRGB 42.1KB 0.000u 0:00.000
ps:-=>foo.pdf[0] PNG 612x792 612x792+0+0 16-bit Bilevel Gray 679KB 0.530u 0:00.429
[ghostscript library] -q -dQUIET -dSAFER -dBATCH -dNOPAUSE -dNOPROMPT -dMaxBitmap=500000000 -dAlignToPixels=0 -dGridFitTT=2 "-sDEVICE=pngalpha" -dTextAlphaBits=4 -dGraphicsAlphaBits=4 "-r72x72" -g612x792  "-sOutputFile=/var/tmp/magick-20160YCEabrTxwprF%d" "-f/var/tmp/magick-201608FXTl-ksamDX" "-f/var/tmp/magick-20160Le3vFZrMIEWJ"

なんとかテキストを維持したまま PDF に出来ないのか調べてみたら公式フォーラムに、

NOTE: Imagemagick is a raster image processor. that is it generates an array of pixels.

って書いてあったのでそもそも無理なのかね。