嵌入 OTF 文件时符合 PDF/A-1b 标准

嵌入 OTF 文件时符合 PDF/A-1b 标准

按照维基百科文章(参见Fonts部分),只有pdf v1.6及以上才能够opentype在文档中嵌入字体。

现在的问题是,我的机构需要pdf /A-1b合规性,这可以通过pdfx一揽子计划来实现。问题是它的文档不鼓励使用设置此文档版本的明确选项。

例如,如果我需要pdf1.6,我可以简单地将选项传递pdf16给包。从包的文档中:

pdf16:使用 PDF 1.6,覆盖适用标准指定的版本。这可能会产生不符合标准的 PDF 文件`

libertinus在 (TL 2018) 处理的博士论文中使用了开放式 Unicode 字体luatex。unix 命令pdfinfo显示只有 pdf 版本,这意味着文档中不包含1.5完整功能。open-type

我确实希望将opentype字体嵌入 PDF 中,同时保持PDF A/1-b合规性。我能以某种方式实现这一点吗?

答案1

LuaLaTeX 处理字体的内部方式会自动生成 PDF/A-1 兼容文件,因此不会出现问题。这个最小示例在 LuaLaTeX 中处理时不会在 Acrobat DC Preflight for PDF/A-1b 中引发与字体相关的验证错误:

\documentclass{article}
\usepackage{libertinus-otf}
\begin{document}
Text $\sqrt{3}$
\end{document}

我希望你的博士学位还不算太晚。

*https://en.wikipedia.org/wiki/OpenType

相关内容