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

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

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

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

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

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

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

решение1

Я нашел следующее решение:

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

Что создаст файл с именем:Пример домена.pdf.

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

Связанный контент