Eu acho que o título descreve praticamente o problema.
Estou usando o Inkscape para escrever um documento SVG e convertê-lo em PDF para compartilhar na Web (mantendo o SVG como o arquivo original é mais seguro).
Tenho muitos URLs neste documento. Sei que links internos (clicáveis e não necessariamente mostrando todo o URL na tela) não significam muito em imagens SVG e Bitmap (que geralmente são consideradas como documento final de saída), mas são bons em PDF.
Editar arquivos PDF de saída e adicionar links é muito difícil, porque o formato PDF é complicado e desagradável (a menos que exista um programa editor fácil de usar).
Como adicionar esses links da maneira mais fácil (de preferência no Inkscape / SVG)
pdftk
.Respostas:
A melhor solução que encontrei para que seus links funcionassem em PDFs criados a partir do Inkscape seria:
fonte
Com base na "teoria" de Király , escrevi um script python massivamente hackeado para adicionar hiperlinks ao PDF gerado.
Todas as instruções sobre o que você precisa e como usá-lo são fornecidas no comentário do cabeçalho do script. Eu testei isso com meu software de ponta. Se você tiver algum problema por causa de uma versão diferente do inkscape / qpdf, envie-me um e-mail com seus arquivos e verei se posso ajudar.
EDIT: Reescrevi esse script no Go com uma usabilidade muito melhor . Agora você simplesmente adiciona hiperlinks a objetos usando a opção "Criar link" ao clicar com o botão direito do mouse e executa o
svglinkify
programa.fonte
Uma maneira (indireta) se seus links forem baseados em texto seria passar pelo Latex.
Ao exportar o PDF, marque a caixa "Não inclua texto, mas gere arquivo de látex". Em seguida, as coordenadas dos objetos de texto estarão disponíveis no arquivo .pdf_tex, onde você precisará adicionar manualmente os links. Em seguida, compile com
pdflatex
.fonte
Se você estiver enfrentando problemas no Inkscape, poderá editar seu arquivo PDF com um link anexado aqui: http://www.pdfescape.com/open/
fonte
Teoricamente, clique com o botão direito do mouse em qualquer objeto e clique em "Criar link". Em seguida, clique com o botão direito do mouse novamente no mesmo objeto, para "Propriedades do link" ...
Teoricamente. .)
fonte
fonte