/ DA pdfbox。如何创建?

1 pdf acrobat adobe-reader pdfbox

在此处输入图片说明

当我看到PDF结构时,我会找到/ DA标签。在pdf规范中,我读:DA-(必需)用于格式化文本的默认外观字符串。

  1. 如何通过PDF框创建该框?为什么需要/ HA?如果删除它,会发生什么?
  2. 什么呢/阖闾0 TF 0 G表示?那很重要么?

Dav*_*che 5

您正在阅读哪个版本的PDF规范?在我这里使用的版本(PDF 32000-1:2008)中,您提到的位置(在AcroForm密钥下)的“ / DA”密钥是可选的,而不是必需的。

仅在具有由用户填写的可变文本(即,预先未知的文本,例如(PDF规范的示例)字段)的那些字段中才需要键。

PDF规范还非常具体地说明了该密钥应包含的内容。其值应为“一系列有效的页面内容图形或文本状态运算符,用于定义诸如字段的文本大小和颜色之类的属性。”

这正是您在示例中找到的-字符串“ / Helv 0 Tf 0 g”是一系列运算符,就像它们将在页面上用于指定字体和绘图颜色一样。进一步来说:

  • / Helv 0 Tf,指示应该使用在资源字典中称为“ / Helv”的字体(因此,“ / Helv”是在资源字典中已知该字体的名称,不一定(不一定)是实际字体名称),并且应该以0点大小使用(表示自动调整大小的自动大小字体,因此无需在字段中滚动-另请参见有用的注释)。Tf在我的文档版本中的9.3.1-文本状态参数/常规-中定义。

  • 0 g表示应使用灰度黑色为文本着色-在8.6.4.2-DeviceGray颜色空间中定义。

至于您对“我将在忽略这些字时会发生什么情况”的问题……...忽略必需的键是一个非常糟糕的主意(允许我重复一遍,这是一个非常糟糕的主意)。充其量您会从某些查看器中获得一些默认行为。如果规范说需要某些东西,请确保您了解它的存在及其原因,然后遵循该规范

请。您不知道不良的PDF文件在各种不同的工作流程中会造成多大的麻烦。

  • 0磅大小表示自动调整大小的字体。查看器会自动计算字体大小,以便所有字段文本都适合该字段的可见区域(无需滚动)。 (2认同)