Я предполагаю, что название в значительной степени описывает проблему.
Я использую Inkscape для написания документа SVG и преобразования его в PDF для публикации в Интернете (сохранение SVG в качестве исходного файла безопаснее).
У меня много URL в этом документе. Я знаю, что внутренние ссылки (кликабельные и не обязательно отображающие весь URL на экране) мало что значат в SVG и растровых изображениях (которые обычно предполагаются в качестве конечного выходного документа), но они хороши в PDF.
Редактировать выходной файл PDF и добавлять ссылки очень сложно, потому что формат PDF сложен и неприятен (если нет простой в использовании программы-редактора).
Как можно добавить такие ссылки простым способом (желательно в Inkscape / SVG)
pdftk
.Ответы:
Лучшее решение, которое я нашел, чтобы ваши ссылки работали в PDF-файлах, созданных из Inkscape, было бы:
источник
Основываясь на «теории» Кирали , я написал хакерский скрипт на python для добавления гиперссылок в сгенерированный PDF.
Все инструкции о том, что вам нужно и как его использовать, приведены в заголовке комментария скрипта. Я проверил это с помощью своего передового программного обеспечения. Если вы столкнулись с проблемой из-за другой версии inkscape / qpdf, напишите мне по электронной почте ваши файлы, и я посмотрю, смогу ли я помочь.
РЕДАКТИРОВАТЬ: я переписал этот скрипт в Go с гораздо лучшим удобством использования . Теперь вы просто добавляете гиперссылки на объекты, используя опцию «Создать ссылку» при щелчке правой кнопкой мыши, и запускаете
svglinkify
программу.источник
Один (косвенный) способ, если ваши ссылки основаны на тексте, это пройти через латекс.
При экспорте в PDF установите флажок «Не включать текст, а создавать файл латекса». Тогда координаты текстовых объектов будут доступны в файле .pdf_tex, где вам нужно будет вручную добавить ссылки. Затем скомпилируйте с
pdflatex
.источник
Если вы столкнулись с проблемой в Inkscape, вы можете отредактировать свой PDF-файл с помощью прикрепленной ссылки отсюда: http://www.pdfescape.com/open/
источник
Теоретически, щелкните правой кнопкой мыши на любом объекте и нажмите «Создать ссылку». Затем снова щелкните правой кнопкой мыши на том же объекте, для "Свойства ссылки" ...
Теоретически. .)
источник
источник