Postscript parser - добавить гиперссылки к тексту - PullRequest
0 голосов
/ 12 октября 2018

Мне нужно составить список вопросов в формате PDF и дать гиперссылку ответа на каждый вопрос.

В настоящее время я преобразовал файл PDF в postscript.Тем не менее, postscript - это очень сложный язык для программной гиперссылки на каждый вопрос формата Question #i: на ссылку example.com/answers/i/.Как мне это сделать?

1 Ответ

0 голосов
/ 12 октября 2018

PostScript не просто сложен, это полный язык программирования.Это означает, что способ выражения вашего ответа в программе совершенно произвольный.

Предполагая, что вы используете один и тот же процесс преобразования каждый раз, вы, вероятно, можете считать его детерминированным в своем поведении (то есть он преобразует один и тот же входк одному и тому же выводу каждый раз), и в этом случае вы, вероятно, можете искать результат в выходных данных.

Но, в принципе, вы здесь сами по себе, нет никакого волшебного решения, которое я мог бы дать вам.

Я бы сказал, что вы все равно допингуетесь.PostScript не PDF, и он не имеет понятия гиперссылки.Так что это подсказывает мне, что вы намереваетесь использовать оператор расширения pdfmark, а затем передать полученный PostScript обратно через приложение, похожее на Distiller, чтобы снова вернуть PDF.

Преобразование в PostScript и обратно вPDF действительно просто запутывает проблему.Предполагая, что PDF является формой (опять-таки, косвенно из формата вопроса и ответа), вы можете легко извлечь поле формы непосредственно из PDF-файла.Затем вы можете заменить его аннотацией / Link.

Короче, не делайте этого, переходя к PostScript и обратно, делайте все это в PDF.

Если есть причина, по которой выне можете этого сделать, тогда вам придется это объяснить.

...