PDFの印刷制限はずし(つづき)

[ korean simplified chinese english ]

もっといい方法を考えた。 ghostscriptの入力をpdf、出力デバイスもpdfにすればいい。なーんだ、そんなことか。 たとえば、こんな感じ。

>gswin32c -sDEVICE=pdfwrite -dNOPAUSE -dBATCH -sOutputFile=y-r.pdf y-c.pdf

こうすれば、フォントはビットマップに展開されず、表示はきれい。

ところで、新たな問題発生。 gsで表示ができないPDFがある。どうやらフォントの指定に問題がある様子。 そこで、エディタでむりやり書き換えた。

修正前 /Type/Font/Encoding/Identity-H/BaseFont/HOGEMincho-Lt/
修正後 /Type/Font/Encoding/Identity-H/BaseFont/MS-Mincho/

フォントマップを書き換えればすむことなんだろうけど、やりかたがよくわからなかった。

(追記)

UNIXだったら、すなおに lp  コマンドを使って gs に処理を渡せば印刷できる。

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>