ghostscript 忽略部分 pdfmarks

ghostscript ignores part of pdfmarks

当 "merging" PDF 使用 ghostscript 9.22 时,pdfmarks 出现问题。我有以下情况:

cover.pdf

在属性文件中提到

标题:cover.docx

作者:Edmond Egg

input1.pdf

在属性文件中提到

标题:input1.docx

作者:查理芝士

input2.pdf

在属性文件中提到

标题:input2.docx

作者:苏珊娜香肠

input3.pdf

在文档的属性中提到

标题:input3.docx

作者:玛莎·梅特

pdfmarks

[ /Title (Documents) 
[ /Author (Peters Workshop) 
[ /Subject (Repair Docs) 
[ /Creator (PPP PETERS PDF Producer) 
[ /DOCINFO pdfmark 
[ /FIT 
[ /CreationDate (D:20180927084000-01) 

[/Count 3 /Page 1  /Title (Repair Jobs ) /OUT pdfmark 
[/Page 1  /Title (cover page ) /OUT pdfmark 
[/Page 2  /Title (general overview ) /OUT pdfmark 
[/Page 69  /Title (cleaning and maintenance ) /OUT pdfmark 
[/Page 81  /Title ( visual inspection ) /OUT pdfmark 

我的命令行:

gs -dBATCH -sDEVICE=pdfwrite -dNO_PDFMARK_OUTLINES -dPDFFitPage -o output.pdf cover.pdf input1.pdf input2.pdf input3.pdf pdfmarks

我的output.pdf文件如下:

标题:input3.docx

作者:玛莎·梅特

主题:[空]

创作者[空]

实际创建日期 date/time

gs 忽略了我的部分 pdfmarks,我做错了什么。如前所述,书签设置正确。

期待您的回复!预先感谢所有试图帮助我的人。非常感谢!

此致

迈克尔

顺便说一下:由于我是新手,我(还)不允许创建标签。但我觉得添加标签 "PDFMARKS" 可能会有所帮助。如果允许创建标签的人有同样的想法,如果您愿意为我做,我将不胜感激。谢谢。

您的 DocInfo pdfmarks 不正确。

您已输入:

[ /Title (Documents) 
[ /Author (Peters Workshop) 
[ /Subject (Repair Docs) 
[ /Creator (PPP PETERS PDF Producer) 
[ /DOCINFO pdfmark 
[ /FIT 
[ /CreationDate (D:20180927084000-01) 

这些值中的任何一个都没有 pdfmark 运算符。那里的一个 pdfmark 没有与之关联的值。我完全不确定你认为 /FIT 会做什么....

像这样:

[ /Title (Documents) 
 /Author (Peters Workshop) 
 /Subject (Repair Docs) 
 /Creator (PPP PETERS PDF Producer) 
 /DOCINFO pdfmark 

可能会奏效。