Как автоматически сгенерировать имя файла PDF в wkhtmltopdf на основе заголовка страницы?

1173
kenorb

Я использую следующий синтаксис для создания PDF из URL:

wkhtmltopdf http://example.com/ example.pdf 

Есть ли способ автоматически сгенерировать имя файла на основе заголовка страницы?

Поэтому я ожидаю, что не будет жестко задавать имя файла, как указано выше.

Список опций обширный ( -H) и, может быть, я что-то пропустил, но я думаю, что единственное, что может сработать --read-args-from-stdin.

0

1 ответ на вопрос

0
kenorb

Я нашел следующий обходной путь:

wkhtmltopdf http://example.com "$(curl -s http://example.com | grep -o "<title>[^<]*" | tail -c+8).pdf" 

Который будет генерировать файл с именем: Пример Domain.pdf .

Единственным недостатком является то, что соединение должно быть выполнено дважды, так же как вы должны дважды ввести URL, но в скрипте это может быть переменная. И само имя файла не выводится на выход.

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