Wydaje mi się, że tytuł właściwie opisuje problem.
Korzystam z Inkscape, aby napisać dokument SVG i przekonwertować go do formatu PDF, aby udostępnić go w sieci (utrzymanie SVG jako oryginalnego pliku jest bezpieczniejsze)
Mam wiele adresów URL w tym dokumencie. Wiem, że linki wewnętrzne (klikalne i niekoniecznie pokazujące cały adres URL na ekranie) niewiele znaczą w obrazach SVG i Bitmap (które zwykle są uważane za ostateczny dokument wyjściowy), ale są dobre w formacie PDF.
Edycja wyjściowego pliku PDF i dodawanie linków jest bardzo trudne, ponieważ format PDF jest skomplikowany i nieprzyjemny (chyba że istnieje łatwy w użyciu program do edycji).
Jak w prosty sposób dodać takie linki (najlepiej w Inkscape / SVG)
pdftk
.Odpowiedzi:
Najlepsze rozwiązanie, jakie znalazłem, aby Twoje linki działały w plikach PDF utworzonych z Inkscape, to:
źródło
Opierając się na „teorii” Király , napisałem masowo zhackowany skrypt Pythona, aby dodać hiperłącza do generowanego pliku PDF.
Wszystkie instrukcje na temat tego, czego potrzebujesz i jak z niego korzystać, znajdują się w komentarzu do skryptu w nagłówku. Przetestowałem to za pomocą mojego najnowocześniejszego oprogramowania. Jeśli napotkasz problem z powodu innej wersji inkscape / qpdf, napisz do mnie e-mail ze swoimi plikami, a zobaczę, czy mogę pomóc.
EDYCJA: Ponownie napisałem ten skrypt w Go z dużo lepszą użytecznością . Teraz po prostu dodajesz hiperłącza do obiektów za pomocą opcji „Utwórz link” po kliknięciu prawym przyciskiem myszy i uruchamiasz
svglinkify
program.źródło
Jednym (pośrednim) sposobem, jeśli twoje linki są oparte na tekście, byłoby przejście przez Latex.
Podczas eksportowania pliku PDF zaznacz pole „Nie dołączaj tekstu, ale generuj plik lateksu”. Wówczas współrzędne obiektów tekstowych będą dostępne w pliku .pdf_tex, w którym będziesz musiał ręcznie dodać linki. Następnie skompiluj z
pdflatex
.źródło
Jeśli masz problem z programem Inkscape, możesz edytować plik PDF za pomocą załączonego linku tutaj: http://www.pdfescape.com/open/
źródło
Teoretycznie kliknij prawym przyciskiem myszy dowolny obiekt i kliknij „Utwórz łącze”. Następnie ponownie kliknij ten sam obiekt prawym przyciskiem myszy, aby wyświetlić „Właściwości łącza” ...
Teoretycznie .)
źródło
źródło