使用pdftk从PDF解压缩附件时是否保留目录结构?

时间:2020-07-28 07:30:52

标签: pdf attachment directory-structure pdftk

我正在尝试使用pdftk ... attach_filespdftk ... unpack_files将包括子目录层次结构的附件打包和解压缩到PDF。但是,尽管attach_files可以通过在文件名中包含/分隔符来表示子目录信息,但是unpack_files会将所有文件放入一个平面目录中,如果同一名称出现多个则将无提示地覆盖文件次。拆包时是否可以保留层次结构?

作为我已使用的解决方法:

  • 将附件打包到一个zip文件中并附加该zip文件。但是,这种方式不再易于访问附件层次结构。
  • 在路径名上应用双射变换,将层次结构映射到平面结构并返回。但是,这种方式只有在执行转换的脚本的情况下,才可能 解压缩。

直接能够保留已经存储在PDF中的层次结构信息将是可取的。

1 个答案:

答案 0 :(得分:1)

不幸的是,当前版本的pdftk除外,它被硬编码为在附加和解压缩文件时都删除路径信息。实际上,如果使用pdftk将任何层次结构信息存储在PDF中,我都会感到惊讶。

话虽如此,编写一个补丁来改变这种行为并不难,我建议打开一个功能请求问题。

相关问题