简短的回答:
您不能(当前)在使用pdftk
.
(不过,添加这个功能应该不会太复杂,因为它只需要一个附加/Desc
的文件附件字典键条目......也许你应该向pdftk
开发人员提交一个功能请求?)
更长的答案:
借助 Ghostscript(最新版本),您可能能够实现您想要的。但请注意,这很复杂!
它需要使用定义pdfmark
operator的特殊 PostScript 扩展。创建此运算符是为了将高级功能插入到 PDF 文件中,该文件不能在 PostScript 本身中使用。
我将借助一个单独的文件来演示它,该文件使用一系列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 文件的屏幕截图: