📖

同人誌を印刷する過程でつまずいたこと

2024/05/27に公開

技術書典で物理本を印刷する際に、つまずいた点を残しておきます。

対象

  • 初めて同人誌を印刷する方
  • Vivliostyleを使ってる方
  • 技術書典がオススメする日光出版やねこのしっぽ以外で印刷する方

PDFの規格

印刷所にPDFを納品する前に、規格が合っているかどうか確認する必要があります。規格が間違っていると印刷ができません。

Vivliostyleを利用する場合は、以下のコマンドでPDFを生成すれば、規格に合ったPDFが生成されます。

vivliostyle build --press-ready

https://docs.vivliostyle.org/ja/vivliostyle-cli.html#印刷用-pdfpdfx-1a-形式の生成

PDFの規格を確認する際は、Adobe Acrobat Proが便利です (OSSのツールも探してみましたが、良さそうなのが見つかりませんでした)。ツールからPDF規格を開き、プリフライトで解析ボタンを押します。

規格が正しい場合は、以下のように表示されます。

規格が正しくない、つまり vivliostyle buildでPDFを生成すると、以下のようにエラーが表示されます。

用紙サイズ

vivliostyleでは設定ファイルに用紙のサイズを設定しますが、日本の印刷所で本を製本する場合は明示的にJIS-B5を指定する必要があります。JIS-B5は国際標準のISO B5よりも大きいため、後で変更するとページ数が変わる可能性があります。

vivliostyle.config.js
module.exports = {
  title: /* ... */,
  author: /* ... */,
  language: 'ja',
  size: 'JIS-B5',
  // ...
}

モニターは色 (RGB) を重ねることで、明るさを表現しますが、印刷物は色 (CMYK) を重ねることで暗さを表現します。そのため、通常のモニター (カラーマネジメントモニターを除く) では、モニターと印刷物の色表現が異なります。

ここまでは良いのですが、印刷時に使用する紙の色や印刷会社の色表現によって、色が見えなくなることがあります。例えば、コードブロックに#ECF0F1を使っていたのですが、印刷するとコードブロックが見えなくなりました (紙の色と一致)。

RGBでの表示

RGB

CMYKでの表示
CMYK

実際の表示
実際の表示

以上

GitHubで編集を提案

Discussion