press-ready - PDFをPDF/X-1aに変換
PDF/X-1aという規格があります。これはPDFの一種で、印刷用PDFフォーマットになります。DTP・印刷用語集によると、カラーはCMYK、フォントは必ず埋め込み、OPI禁止、スクリプト禁止などの規定があります。印刷時に問題にならないよう規定されたフォーマットであると言えるでしょう。 様々な規定に合わせてPDFを作るのは大変ですが、press-readyを使えば一気に仕上げてくれます。
press-readyの使い方
press-readyはDockerでも使えます。下のようにコマンドを実行するだけです。
a$ docker run -it -v $PWD:/workdir vibranthq/press-ready --input English.pdf --output English-x.pdf
==> Listing fonts in 'English.pdf'
name type embedded subset
EVDBUI+YuGothic-Light CID TrueType yes yes
AVLQLG+YuMincho-Regular CID TrueType yes yes
BXLLQS+Calibri TrueType yes yes
BBYTPD+ArialMT TrueType yes yes
ZQOEJJ+MS-Gothic CID TrueType yes yes
LIOMWT+Meiryo CID TrueType yes yes
PCEKCF+ArialUnicodeMS TrueType yes yes
==> Every font is properly embedded or no fonts embedded
==> Generating PDF (using Ghostscript)
Input English.pdf
Output English-x.pdf
Color Mode CMYK
Enforce outline no
Boundary boxes no
==> Done with some errors
**** The file was produced by:
**** >>>> macOS �����10.14.���18D109 Quartz PDFContext < <<<
==> Listing fonts in 'English-x.pdf'
name type embedded subset
ECWMBZ+YuMincho-Regular CID TrueType yes yes
ZDDVVJ+YuGothic-Light CID TrueType yes yes
ITOFCP+Calibri TrueType yes yes
BTSYAW+ArialMT TrueType yes yes
PLCEZV+MS-Gothic CID TrueType yes yes
==> Every font is properly embedded or no fonts embedded
これでPDF/X-1a対応のPDFファイルが生成されます。
press-readyを適用した前後で見た目が変わることはほぼないでしょう。しかし、これで印刷所などに送っても安心できるファイルに氏上がっているはずです。手作業で処理したり、問題ないか確認するのは大変ですが、press-readyを使えばコマンド一つで終わらせられるのが魅力です。
press-readyはJavaScript製のオープンソース・ソフトウェア(MIT License)です。
vibranthq/press-ready: ? Make your PDF compliant with press-ready PDF/X-1a.