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.pdf 的值(总是来自我添加到合并的最后一个 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
可能会奏效。
当 "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.pdf 的值(总是来自我添加到合并的最后一个 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
可能会奏效。