PDF,FDF,本地文件和命令行



有人知道是否可以通过本地FDF和PDF文件通过命令行参数打开PDF并馈送FDF文件。网络周围有几个参考文献,表明可以在HTTP上完成。我需要在文件系统上进行。以下示例不起作用,但可能是因为我的参数不正确:

.... acrobat.exe c: temp mypdf.pdf#fdf = c: temp myfdf.fdf.fdf

i upvoted&大约15分钟前出演了这个问题,然后我找到了解决方案。

没有关于如何通过命令行导入FDF的原因是因为它不是必需的。要了解原因,我们需要查看FDF文件本身。

我一直在使用的FDF文件包含所有字段&它们的价值为<>。线以;

结束
/ID[<bit string><another bit string>]/UF(temp.pm.pdf)>>/Type/Catalog>>

TL:DR我们感兴趣的是,该文件名在uf 之后是括号中。这就是FDF和PDF关联的方式。我用特殊字符包裹的标签替换了字段值和该文件名值。当我的主要应用程序写出FDF文件时,它将其与值标签填充与应该在PDF 中的命名字段中的数据相关联,它将将文件与pdf相关联/uf标签。我只测试了Adobe Reader XI和Foxit Reader V60,但是我可以使用任何一个读取器打开FDF,它将打开相关的PDF并填充它。将文件名弄错了,它将警告我无法找到该FDF的文件,并询问我是否想找到它。因此,如果您弄错了文件名,甚至内置了一些恢复!

fyi,位字符串是第一次保存时PDF原始内容的表示,第二位字符串包含最近修改的版本。我真的不明白这一点,但是有必要在那里。

另外,fieldNames&amp;只要维护正确的语法,值就可以按任何顺序进行。这很方便,因为您的字段不一定按逻辑顺序添加到文档中。

即使在我重新组织了我的FDF并用稍后Crunch的标签代替了示例值之后,/ID [&lt; >>>&lt; >] >] 到那里。不完全可读,并且似乎并不重要,但是它不会在没有那里的情况下吹来。

pdftk Example.pdf form_fill Example.fdf output ExampleFilled.pdf将做您最初问的事情。

相关内容

  • 没有找到相关文章

最新更新