Рекурсивный HTML для PDF

У меня есть папка с этой структурой:

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

со многими подпапками и только html-файлами ... я хочу преобразовать все их в pdf, используя только одну команду или простой скрипт, который не работает 't требуется все имена файлов.

Знаете ли вы один

12
задан 16 December 2011 в 00:49

2 ответа

Я бы предложил установить инструмент 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-файлом.

15
ответ дан 25 May 2018 в 15:55
  • 1
    я решил со списком файлов и bash, но это намного лучше! – Matteo Pagliazzi 16 December 2011 в 01:17

Следующая команда должна выполнить задание для одной ссылки:

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

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

5
ответ дан 25 May 2018 в 15:55

Другие вопросы по тегам:

Похожие вопросы: