如何在 acroforms 中获取字体信息?

Posted

技术标签:

【中文标题】如何在 acroforms 中获取字体信息?【英文标题】:How to get font info in the acroforms? 【发布时间】:2019-11-28 09:49:37 【问题描述】:

我在 acroform 字段中有以下 pdf 结构键:

DA: /Helv 12 Tf 0 g

我想DA 键是字体描述,但我不明白值/Helv 12 Tf 0 g 是什么意思。 谁能帮忙破解一下?

【问题讨论】:

【参考方案1】:

DA 是默认外观。

/Helv 12 用于字体系列和字体大小 Tf 是设置文字字体和大小操作符 g 是灰度运算符,0 表示它只是黑色。

总之,它是 Helvetica 字体,12 号,黑色。

【讨论】:

你能给我更多的信息吗?我在哪里可以读到它?非常感谢您的帮助。 您可以查看 PDF 参考:adobe.com/content/dam/acom/en/devnet/pdf/pdfs/PDF32000_2008.pdf - 可能还有专门针对 AcroForms 的文档,但我不知道。 关于字体名称,您应该另外阅读this answer 中的“使用 /Helv, /HeBo, ...”部分。如果您必须从根本上理解 PDF 表单,了解 Adob​​e Readers 与规范的这种偏差可能会有所帮助。

以上是关于如何在 acroforms 中获取字体信息?的主要内容,如果未能解决你的问题,请参考以下文章

使用Java和IText,如何从PDF中提取AcroForm字段名称?

使用DevExpress Reports和PDF Viewer创建AcroForm Designer

在 PHP 中预填充 AcroForms PDF

这些 PDF 对象在所有使用 Acroforms 或 XFA 表单的文档中是不是正常?

使用 iText 进行 Acroform 编辑的 Pdf

如何在 matplotlib 中获取字体系列(或字体名称)列表