简短的回答:
你不能(目前)使用pdftk
时添加文件附件的描述。
(不过,应该不会太复杂,增加这个功能,因为它只需要一个额外的键盘输入/Desc
到文件附件字典...也许你应该提出的功能要求pdftk
开发商?)
较长的答案:
您可能能够达到你想要用(非常最新版本的)Ghostscript的帮助是什么。 但要注意,这是相当复杂的!
它需要特殊的PostScript扩展,定义了pdfmark
operator的使用。创建该操作符是为了将高级功能插入到PostScript本身无法使用的PDF文件中。
我会与使用一系列pdfmark
操作插入一个文本文件转换成PDF一个单独的文件的帮助下证明它。这是一个文本文件的内容,mypdfmark-for-attachments.ps
:
[ /NamespacePush pdfmark
[ /_objdef {fstream} /type /stream /OBJ pdfmark
[ {fstream} << /Type /EmbeddedFile >> /PUT pdfmark
[ {fstream} (I only simulate text file content here...)
/PUT pdfmark
[ /Name <feff 0044 005a 005a 005a 005a 005a>
/FS<<
/Desc (dEsCrIpTiOn)
/Type /Filespec
/F (my.txt)
/EF <<
/F {fstream}
>>
>> /EMBED pdfmark
[ {fstream} /CLOSE pdfmark
[ /NamespacePop pdfmark
正如你所看到的,/Desc
键对我的描述文本dEsCrIpTiOn
。
现在运行此命令的Ghostscript:
gs -o emb.pdf -sDEVICE=pdfwrite mypdfmark-for-attachments.ps -f some.pdf
这里是由Acrobat中所示生成的PDF文件的截图: