"Роздрукувати" веб-сторінку в pdf з робочими гіперпосиланнями


11

Я друкую багато веб-сторінок у pdf, використовуючи CutePDF. URL-адреси підтримуються як активні посилання в документі pdf, але гіперпосилання не генерує активне посилання.

Чи є будь-який, бажано безкоштовний, PDF-принтер, який підтримує активні гіперпосилання під час друку веб-сторінок?

(І будь ласка, не радимо жодному інструменту, який спеціально цього не робить)

Я використовую Firefox, але не думаю, що браузер має значення.


Не впевнений, що саме ви маєте на увазі під маскованими гіперпосиланнями. Згідно відомого визначення маскуваного гіперпосилання, це не має значення для PDF-принтера. Насправді PDF-принтер не може знати, куди веде гіперпосилання, тому він не розрізняє масковані та немасковані посилання.
Art Gertner

smc; Я просто маю на увазі звичайний текст із гіперпосиланням, наприклад; суперрузер Якщо маскування неправильне, який термін для цього?
bretddog

Термін - гіперпосилання . Не має нічого спільного з маскуванням. Простий текст називається URL . Гіперпосилання - це об’єкт, який можна натискати, що перенаправляє вас до URL-адреси . Будь ласка, прочитайте вікі: Гіперпосилання та вікі: URL . Також не забудьте оновити своє запитання (включаючи назву)
Art Gertner

Відповіді:


4

По-перше, я маю запевнити, що має значення, який браузер ви використовуєте. Якщо ви не використовуєте стандартне діалогове вікно друку на ОС, браузер використовуватиме власну бібліотеку для створення PDF. Результати залежать від різних браузерів.

Так само, як експеримент, я надрукував цю сторінку за допомогою Firefox та Chromium. Firefox не врятував жодних посилань, на які можна натиснути. Хром економив близько 50%, і вибір здавався досить випадковим.

Я вважаю, що найкращим рішенням для вас було б встановити надбудову / розширення браузера, яка зробить цю роботу.

Я швидко здійснив пошук, і для Firefox я знайшов це: незвично названий Друк сторінок у Pdf . Пряме посилання на останню версію: 0.5.0.6 .

Створює один PDF-файл із будь-якої кількості відкритих вкладок браузера, закладок / -папок, записок (Plus). Цей документ можна заархівувати, надіслати [sic] електронною поштою або роздрукувати за допомогою будь-якого стандартного перегляду PDF-файлів.

якщо ви переглянете список функцій, ви знайдете те, що шукаєте:

  • Зберігає посилання у форматі PDF із вмісту веб-сторінок
  • Підтримує локальні посилання для навігації по веб-сторінці / pdf

Я перевірив це коротко і він правильно надрукував сторінку з усіма посиланнями, які можна натиснути.


Ну це виглядає досить приголомшливо! :) Поки що хороші результати та кілька приємних варіантів. Дякую!
bretddog

1
Ці посилання мертві.
AllInOne

1
@AllInOne, оновлено
Art Gertner

@ArtGertner Посилання на будь-яку версію цього документа мертві. (Я любив плагін раніше ..)
Малахій

5

Використання інтегрованого віртуального принтера Chrome "зберегти як PDF" - це ще одна можливість. Це працювало для мене, коли розширення Firefox "надрукувати сторінки в PDF" погано зіпсувало сторінку (але справді зберегло гіперпосилання)


Документи W3C, такі як w3.org/TR/xmlschema11-1/#composition-schemaImport , схоже, не працюють з таким підходом: зв'язаний документ НЕ можна шукати, а посилання НЕ працюють.
коппор

Щойно перевірена ця сторінка з останньою версією Chrome. Документ IS IS, який можна шукати, і зовнішні посилання дійсно працюють Внутрішні посилання (на якір на сторінці) НЕ працюють (що є досить проблемою для цього типу документа). Використання "Друк сторінок у PDF", схоже, дає кращий результат із цією сторінкою: пошук, а також зовнішні та внутрішні посилання працюють, і, здається, належним чином зберігає макет.
hetchel

3

wkhtmltopdf

На основі друку сторінок на Pdf я пропоную окремий інструмент wkhtmltopdf .

"c:\Program Files\wkhtmltopdf\bin\wkhtmltopdf" "http://www.example.com" test.pdf

Пандок

wkhtmltopdf не працював у моєму випадку , тому рекомендую Pandoc . Трохи складніше його запустити. Маючи невеликі документи, ви повинні мати можливість працювати

pandoc http://www.example.org/ -o test.pdf

Якщо у вас є документи UTF-8 з китайськими символами, ви повинні робити це так:

pandoc http://blog.fefe.de/ -o test.tex
lualatex test.tex
lualatex test.tex

в роботі

Однак у моїх конкретних налаштуваннях pandoc http://www.w3.org/TR/DOM-Parsing/ -o test.pdfце призводить до помилки LaTeX.

! LaTeX Error: Too deeply nested.

Тому я створив файл латексу вручну:

pandoc http://www.w3.org/TR/DOM-Parsing/ --standalone -o test.tex

Тоді мені довелося вимкнути рядок 78, оскільки ан \includegraphicsбув всередині \href.

З хаком, запропонованим у stackoverflow (вставлений у рядку 74, прямо перед \begin{document}), я також не міг його запустити ( pdflatex test).

Я відкрив випуск №2438 у Pandoc.


2

Сторінки плагіну Друкувати до Pdf більше не доступні у Firefox. Я спробував альтернативу, перелічену в цій та інших темах, але не пощастило.

Що працює:

  • Використовуйте панель інструментів Adobe PDF для Internet Explorer.
  • Використовуйте функцію "Перетворити веб-сторінку в PDF" на панелі інструментів.

Станом на 2015-10-07, сторінки для друку у форматі PDF все ще доступні: Див. Printpdf.pf-control.de/index.php/en/0.5.0.2.html
koppor

Дякуємо за ваш коментар Я перевірив веб-сайт, на який ви пов’язали, і дотримувався інструкцій щодо встановлення ( printpdf.pf-control.de/index.php/en/installation.html ) Ця сторінка посилається на addons.mozilla.org/en-US/firefox/addon/ print-pages-to-PDF, де написано "Цей додаток видалено його автором."
Ерік Т. Війк

Будь ласка, перейдіть за посиланням, наведеним у першому пункті мого посилання. Текст зазначає "Якщо ви хочете завантажити цю версію, ви можете зробити це за цим посиланням. (Якщо ви вже завантажили 0.5.0.1 цю ідентичну)". "Це посилання" посилається на printpdf.pf-control.de/versions/0.5.0.2/xpi/…
koppor

1

Існує FireFox Addon "save-as-pdf", який зберігає гіперпосилання в документі PDF: https://addons.mozilla.org/en-US/firefox/addon/save-as-pdf/

(вона безкоштовна, але розроблена комерційною компанією http://pdfcrowd.com )


Варто згадати, що це перетворення здійснюється в Інтернеті. Аддон надсилає URL-адресу інтернет-сервісу pdfcrowd, який перетворює його і повертає PDF. Я не буду використовувати цей додаток через проблеми конфіденційності - я не хочу знати pdfcrowd, які сайти мене цікавлять. Крім того, будьте готові до всіляких витоків конфіденційних даних при використанні цієї послуги (конфіденційний вміст сторінки в питання, ідентифікатори ідентифікаторів сеансу кодуються в URL-адресу тощо), а для додатка не працює, якщо дані про вхід / ідентифікатор сеансу на веб-сайті надається через поштові запити.
Бінарус
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.