Como gerar automaticamente o nome do arquivo PDF em wkhtmltopdf com base no título da página?

Como gerar automaticamente o nome do arquivo PDF em wkhtmltopdf com base no título da página?

Estou usando a seguinte sintaxe para gerar PDF a partir de URL:

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

Existe alguma maneira de gerar o nome do arquivo automaticamente com base no título da página?

Portanto, espero não codificar o nome do arquivo como acima.

A lista de opções é extensa ( -H) e talvez eu tenha perdido alguma coisa, mas a única que acho que poderia funcionar é --read-args-from-stdin.

Responder1

Encontrei a seguinte solução alternativa:

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

Que irá gerar um arquivo chamado:Exemplo de domínio.pdf.

A única desvantagem é que a conexão precisa ser realizada duas vezes, assim como você precisa digitar o URL duas vezes, mas no script pode ser uma variável. E o próprio nome do arquivo não é impresso na saída.

informação relacionada