Drukuję wiele stron internetowych do pdf, używając CutePDF. Adresy URL są utrzymywane jako aktywne linki w dokumencie pdf, ale hiperłącza nie generują aktywnego linku.
Czy jest jakaś, najlepiej bezpłatna, drukarka pdf, która utrzymuje aktywne hiperłącza podczas drukowania stron internetowych?
(I proszę, nie doradzaj żadnym narzędziom, które tego nie robią)
Używam Firefoksa, ale nie sądzę, że przeglądarka powinna mieć znaczenie.
firefox
pdf
print-to-pdf
bretddog
źródło
źródło
Odpowiedzi:
Najpierw muszę cię zapewnić, że ma to znaczenie, jakiej przeglądarki używasz. O ile nie korzystasz ze standardowego okna dialogowego drukowania systemu operacyjnego, przeglądarka użyje własnej biblioteki do utworzenia pliku PDF. Wyniki będą się różnić w różnych przeglądarkach.
Tak jak eksperyment wydrukowałem tę stronę za pomocą Firefoksa i Chromium. Firefox nie zapisał żadnych klikalnych łączy. Chrom zaoszczędził około 50%, a wybór wydawał się dość przypadkowy.
Uważam, że najlepszym rozwiązaniem dla ciebie byłoby zainstalowanie dodatku / rozszerzenia przeglądarki, które wykona zadanie.
Przeprowadziłem szybkie wyszukiwanie i dla Firefoksa znalazłem to: o niewyobrażalnie nazwanej stronie Drukuj do pliku PDF . Bezpośredni link do najnowszej wersji: 0.5.0.6 .
jeśli przejrzysz listę funkcji, znajdziesz to, czego szukasz:
Przetestowałem to krótko i poprawnie wydrukowałem stronę ze wszystkimi klikalnymi linkami.
źródło
Inną opcją jest użycie zintegrowanej drukarki wirtualnej Chrome „zapisz jako PDF”. To działało dla mnie, gdy rozszerzenie Firefox „drukuj strony do pliku PDF” źle zepsuło stronę (ale rzeczywiście zachowało hiperłącza)
źródło
wkhtmltopdf
Na podstawie wydruku stron do formatu PDF sugeruję samodzielne narzędzie wkhtmltopdf .
Pandoc
wkhtmltopdf nie działał w moim przypadku , dlatego polecam Pandoc . Uruchomienie go jest nieco bardziej skomplikowane. Przy małych dokumentach powinieneś być w stanie uruchomić
Jeśli masz dokumenty UTF-8 ze znakami chińskimi, musisz to zrobić w następujący sposób:
Praca w toku
Jednak w moim konkretnym otoczeniu
pandoc http://www.w3.org/TR/DOM-Parsing/ -o test.pdf
prowadzi to do błędu LaTeX.Dlatego ręcznie utworzyłem plik lateksu:
Następnie musiałem wyłączyć linię 78, ponieważ
\includegraphics
była w niej\href
.Z sugerowanym włamaniem przy przepełnieniu stosu (wstawionym w linii 74, tuż przed
\begin{document}
), również nie mogłem go uruchomić (pdflatex test
).W Pandoc otworzyłem numer 2438 .
źródło
Wtyczka Drukuj strony do formatu PDF nie jest już dostępna w przeglądarce Firefox. Próbowałem alternatywy wymienionej w tym i innych wątkach, ale nie miałem szczęścia.
Co działa:
źródło
Istnieje dodatek FireFox „save-as-pdf”, który zapisuje hiperłącza w dokumencie PDF: https://addons.mozilla.org/en-US/firefox/addon/save-as-pdf/
(jest bezpłatny, ale opracowany przez firmę komercyjną http://pdfcrowd.com )
źródło