pdfinfo手册页不完整

时间:2015-10-11 12:15:21

标签: pdf metadata

我使用pdfinfo,但在manpage中找不到int getIndex(int i) throw(Exception) { return i < 0 || i >= capacity ? throw IndexOutOfBoundsException() : i >= length ? throw IndexOfEmptyFieldException() : array[i] ; } SuspectsForm的含义。在我的情况下,我得到了UserProperties

pdfinfo foo.pdf

这些条目是什么意思?

1 个答案:

答案 0 :(得分:2)

也偶然发现了这一点。快速浏览source code会给出与这些属性相关的以下块:

if (condition) {
  // conditional statement here
}

前三个属性与标记PDF有关。我不确定标记PDF的内容是什么,但PDF reference提供了从第10.6节开始的一些信息。

// print tagging info printf("Tagged: %s\n", (doc->getCatalog()->getMarkInfo() & Catalog::markInfoMarked) ? "yes" : "no"); printf("UserProperties: %s\n", (doc->getCatalog()->getMarkInfo() & Catalog::markInfoUserProperties) ? "yes" : "no"); printf("Suspects: %s\n", (doc->getCatalog()->getMarkInfo() & Catalog::markInfoSuspects) ? "yes" : "no"); // print form info switch (doc->getCatalog()->getFormType()) { case Catalog::NoForm: printf("Form: none\n"); break; case Catalog::AcroForm: printf("Form: AcroForm\n"); break; case Catalog::XfaForm: printf("Form: XFA\n"); break; } 属性似乎返回PDF中存在哪些类型的表单(或可能存在?)。对于我的PDF,我获得了Form,尽管该文档似乎并未实际包含表格。表单选项之间差异的快速描述是provided here