Je suppose que le titre décrit à peu près le problème.
J'utilise Inkscape pour écrire un document SVG et le convertir en PDF pour le partager sur le Web (garder SVG en tant que fichier d'origine est plus sûr)
J'ai de nombreuses URL dans ce document. Je sais que les liens internes (cliquables et ne montrant pas nécessairement l'URL entière à l'écran) ne signifient pas grand-chose dans les images SVG et Bitmap (qui sont généralement supposées comme document de sortie final), mais elles sont bonnes en PDF.
L'édition du fichier PDF de sortie et l'ajout de liens est très difficile, car le format PDF est compliqué et méchant (sauf s'il existe un programme d'édition facile à utiliser).
Comment ajouter de tels liens en toute simplicité (de préférence dans Inkscape / SVG)
pdftk
.Réponses:
La meilleure solution que j'ai trouvée pour que vos liens fonctionnent dans des fichiers PDF créés à partir d'Inkscape serait:
la source
Sur la base de la "théorie" de Király , j'ai écrit un script python massivement hacké pour ajouter des hyperliens au PDF généré.
Toutes les instructions sur ce dont vous avez besoin et comment l'utiliser sont fournies dans le commentaire d'en-tête du script. J'ai testé cela avec mon logiciel de pointe. Si vous rencontrez des problèmes en raison de différentes versions d'inkscape / qpdf, envoyez-moi un e-mail avec vos fichiers et je verrai si je peux vous aider.
EDIT: J'ai réécrit ce script dans Go avec une bien meilleure convivialité . Maintenant, vous ajoutez simplement des hyperliens vers des objets en utilisant l'option "Créer un lien" lors d'un clic droit et exécutez le
svglinkify
programme.la source
Une façon (indirecte) si vos liens sont basés sur du texte serait de passer par Latex.
Lors de l'exportation du PDF, cochez la case "Ne pas inclure de texte mais générer un fichier latex". Ensuite, les coordonnées des objets texte seront disponibles dans le fichier .pdf_tex, où vous devrez ajouter manuellement les liens. Compilez ensuite avec
pdflatex
.la source
Si vous rencontrez un problème dans Inkscape, vous pouvez modifier votre fichier PDF avec un lien attaché à partir d'ici: http://www.pdfescape.com/open/
la source
Théoriquement, faites un clic droit sur n'importe quel objet, puis cliquez sur "Créer un lien". Cliquez ensuite de nouveau avec le bouton droit sur le même objet, pour "Propriétés du lien" ...
Théoriquement. .)
la source
la source