我有一个包含30个左右pdf文件的目录,其中10个不会将我们的字段导出到文本文件中。
我在程序的批处理部分使用Adobe Acrobat Pro 9中的Javascript编辑器。
程序很简单,看起来像这样:
var fname = this.documentFileName;
this.exportAsText(true, null, fname + ".txt");
当我选择10个文件运行它时,我应该得到一个与处理的文档同名的文本文件,但我得到的是一个读取Warning: no documents were processed
的错误日志
它没有给我任何其他原因,为什么我最终没有输出文件。
我在生成结果的文件上运行了pdfinfo,而没有生成结果的文件,它们看起来几乎相同而且都没有加密:
一个不起作用的地方:
Creator: Adobe InDesign CS4 (6.0.6)
Producer: Adobe PDF Library 9.0
CreationDate: Tue Dec 7 15:58:15 2010
ModDate: Mon Jun 3 12:11:12 2013
Tagged: no
Pages: 5
Encrypted: no
Page size: 612 x 792 pts (letter)
File size: 405476 bytes
Optimized: no
PDF version: 1.6
一个有效的方法:
Creator: Adobe InDesign CS4 (6.0.6)
Producer: Adobe PDF Library 9.0
CreationDate: Tue Dec 7 15:58:15 2010
ModDate: Wed Jun 12 08:44:05 2013
Tagged: no
Pages: 5
Encrypted: no
Page size: 612 x 792 pts (letter)
File size: 300702 bytes
Optimized: no
PDF version: 1.6
它们之间的唯一区别似乎是字段值。