Рекурсивний HTML в PDF


12

У мене папка з цією структурою:

/main-folder
 /index.html
 /subfolder1
    /index1.html
    /file1.html

з багатьма підпапками і лише html-файлами ... Я хочу перетворити їх у pdf, використовуючи лише одну команду або простий скрипт, який не потребує всіх імен файлів.

Ви знаєте одного

Відповіді:


15

Я б запропонував встановити інструмент WKHtmlToPDF з http://wkhtmltopdf.org/ (переміщено з: http://code.google.com/p/wkhtmltopdf/ ).

Потім ви можете перейти в кореневу папку і використовувати find та xargs для їх перетворення:

cd /main-folder
find . -name \*.html | sed 's/.html$//g' | xargs -n 1 --replace=X wkhtmltopdf X.html X.pdf

Потім буде створений PDF-файл із кожним файлом HTML.


Я вирішив алліст файлів і баш для, але це набагато краще!
Маттео Пальяцці

5

Наступна команда повинна виконати роботу для одного посилання:

gnome-web-print http://www.ubuntu.com ubuntu.pdf

Для кількох посилань не повинно бути складно написати цикл, який обробляє кожне посилання по одному.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.