Ghostscript PDFMARK внешняя ссылка на последнюю страницу - PullRequest
0 голосов
/ 21 декабря 2018

Я преобразую серию файлов Illustrator в один документ PDF с помощью Ghostscript.

В этом сгенерированном документе PDF я пытаюсь применить внешнюю ссылку к последней странице из файла.Для этого я создал отдельный script.ps со следующими правилами:

[ /Rect [0 0 528 771]
/Page 5
/Action << /Subtype /URI /URI (http://www.adobe.com) >>
/Border [0 0 2]
/Color [.7 0 0]
/Subtype /Link
/ANN pdfmark

Я использую следующее для генерации PDF ...

gs -sDEVICE=pdfwrite -dPDFSETTINGS=/printer -o output.pdf script.ps -f 01.ai 02.ai 03.ai 04.ai 05.ai 

Создает ссылку только на первой странице.Таким образом, кажется, игнорируется / Page 5 , который я написал в файле script.ps.

Как применить ссылку на последней странице документа?

1 Ответ

0 голосов
/ 21 декабря 2018

Я думаю, что ваша проблема в том, что вы выполняете pdfmark до того, как вы выполняете оставшиеся описания страниц (кстати, остерегайтесь использования файлов '.ai' Adobe Illustrator, они не гарантируются действительнымисамодостаточный PostScript).

Во время выполнения pdfmark еще не определено no страниц, поэтому невозможно преобразовать номер страницы в номер объекта PDF, который будет содержатьописание на странице 5.

Попробуйте запустить скрипт «script.ps» как операцию final , а не как первую.

...