我一直在使用 createspace.sty 为书籍构建 PDF,使用与 CreateSpace 兼容的 pdflatex / memoir.sty。现在我想为 Ingramspark 做同样的事情。
Ingramspark POD 服务对 PDF 有更严格的规范。有人知道有什么方法可以让生活更轻松吗?我遵循的规范来自这里:
- 必须是 PDF/X 2001 或 2003
- 必须使用 SWOP 涂层型材
- 内部颜色模式必须为灰度,封面颜色模式必须为 CMYK
- 图像必须为 300 dpi,文本必须为 106 lpi
- 应该关闭 ICC 颜色配置文件
- 必须设置为 240% TAC/TIC
- 必须嵌入所有字体
- 边距必须按照 Ingram 规格设置
我一直只使用开源工具,我想继续这样做(这意味着最后没有 Adobe 来修复问题)。是否存在 ingramspark.sty?如果没有,有什么建议可以实现吗?
答案1
是的,与 LaTeX 确实有关联!
查看novel
文档类包。在那里,您将学习如何将封面图像转换为 240% 墨水限制的 CMYK。对于这部分,您还不需要 LaTeX。
然后,如果您有 LuaLaTeX,您可以使用novel
文档类将上述 CMYK 图像转换为 PDF/X-1a:2001,输出意图为“US Web Coated SWOP v2”(或其他选择)。
这正是 Ingram Spark 想要的。这就是您得到的。
文档类包中 HTML 格式的极其详细的说明。还包含一些有用的支持文件。
编辑:此文档类已多次成功用于此目的。虽然打印机不是 Ingram Spark,但它是使用相同技术的类似打印服务。
这个novel
类可以做两件不同的事情:(1)它可以使用 LuaLaTeX 技术创建书籍文本块(非彩色、无出血)。它是针对美国平装书的最常见要求而预设的,但是您可以使用易于理解的命令轻松更改。结果将是 PDF/X-1a:2001,除非您告诉它不要这样做。已使用 Adobe Acrobat pro 进行验证。(2)借助辅助免费软件(Windows、Linux、Mac)和使一切变得轻而易举的脚本,它可以将彩色封面图像转换为 240% 墨水限制的 CMYK,然后转换为 PDF/X-1a:2001。这与您制作书籍块的方式无关。因此,novel
如果您愿意,可以使用不同的文档类编写书籍,然后只用于封面。
将其可视化为更大的 RGB 图像(封面尺寸为 300dpi)。我在 GIMP 中创建了它。其大小包括出血:
然后,按照novel
指令处理后,以下是 Adobe Acrobat Pro 的 PDF/X 合规性报告的屏幕截图:
上述报告未提及墨水限制,但可以在 Adobe Acrobat Pro 中单独调查,我向您保证它符合要求。颜色规范“DeviceCMYK”表示图像未附加任何 ICC 配置文件。PDF 也未附加任何 ICC 配置文件。对于灰度内部,则改为“DeviceGray”。
还有一件事:novel
不做电子书。永远不会。只做印刷版。
答案2
我放弃了 createspace.sty。相反,我使用了常规回忆录模板并手动设置大小:
\setstocksize{10in}{7in}
\settrimmedsize{10in}{7in}{*}
\setbinding{0.5in}
\setlrmarginsandblock{0.75in}{0.75in}{*}
\setulmarginsandblock{0.88in}{0.75in}{*}
\setheadfoot{12.07pt}{\footskip}
\checkandfixthelayout
生成后,我使用 Ghostscript 对 XeTeX 输出进行后处理以创建 PDF/A:
$ xelatex my-book.tex
$ gs -sDEVICE=pdfwrite -r300x300 -dPDFA -dNOPAUSE -dBATCH -dSAFER \\
-sOutputFile=ingram.pdf -sICCProfilesDir=/usr/share/color/icc/ghostscript/ \\
-dProcessColorModel=/DeviceGray -dColorConversionStrategy=/Gray \\
-dPDFUseOldCMS=false -dDEVICEWIDTHPOINTS=504 -dDEVICEHEIGHTPOINTS=720 my-book.pdf
对于封面,我使用了 GIMP 并导出为 PDF。IngramSpark 很乐意使用它。
这些都是针对印刷书籍的 - 电子书目前仍超出了我的承受范围。