ghostscript игнорирует часть pdfmarks - PullRequest
0 голосов
/ 27 сентября 2018

У меня проблема с pdfmarks при "слиянии" PDF с ghostscript 9.22.У меня следующая ситуация:

cover.pdf

В свойствах документа упоминается

Название: cover.docx

Автор: Эдмонд Эгг

input1.pdf

В свойствах документа упоминается

Название: input1.docx

Автор: Charly Cheese

input2.pdf

В свойствах документа упоминается

Название: input2.docx

Автор: Susanna Sausage

input3.pdf

В свойствах документа упоминается

Название: input3.docx

Автор: Martha Meet

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

Автор: Марта Мeet

Тема: [пусто]

Создатель [пусто]

CreationDate фактическая дата / время

Что я делаю неправильно, если gs игнорирует частьмои pdfmarksКак сказано выше, закладки установлены правильно.

Ждем ваших добрых ответов!Спасибо всем заранее, кто пытается мне помочь.Это действительно ценится!

С наилучшими пожеланиями

Майкл

Кстати: поскольку я новичок, мне (пока) не разрешено создавать TAGS.Но я чувствую, что было бы полезно добавить тег «PDFMARKS».Если кто-то может создавать теги, думает так же, я был бы признателен, если бы вы сделали это для меня.Благодарю.

1 Ответ

0 голосов
/ 28 сентября 2018

Ваши pdf-метки в DocInfo неверны.

Вы указали:

[ /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 

, вероятно, будет работать.

...