我在 Windows 7 上使用 PDFreactor 6.3.6828 从网页创建了一个 PDF。我想使用 iText RUPS 5.4.4 查看生成的 PDF 结构,但是当我尝试加载 PDF 时,RUPS 会出现很多错误。知道出了什么问题吗?我使用的 PDF 在这里: https ://www.dropbox.com/s/m0u6vtu09mn101k/Rainy%20Day%20Fun%20With%20Your%20Kids.pdf
谢谢!
我在 Windows 7 上使用 PDFreactor 6.3.6828 从网页创建了一个 PDF。我想使用 iText RUPS 5.4.4 查看生成的 PDF 结构,但是当我尝试加载 PDF 时,RUPS 会出现很多错误。知道出了什么问题吗?我使用的 PDF 在这里: https ://www.dropbox.com/s/m0u6vtu09mn101k/Rainy%20Day%20Fun%20With%20Your%20Kids.pdf
谢谢!
好的,我已经做了一些调查,我发现了问题所在。RUPS 假定结构树中的每个元素都有一个/S
键。对于“StructElem”字典,此键是强制性的,但在对象引用 ( OBJR
) 的情况下,您可能会遇到没有类型和/S
条目的字典(至少:您共享的 PDF 包含这样的字典)。如果调整 RUPS 以便NullPointerException
避免。见http://sourceforge.net/p/itextrups/code/77/
您可以从 SourceForge 上的源代码构建 RUPS,也可以等到下一个版本(计划在 11 月底)。