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

0

Estou usando a seguinte sintaxe para gerar PDF a partir do 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?

Estou esperando 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 eu acho que poderia funcionar é --read-args-from-stdin .

    
por kenorb 13.05.2015 / 13:41

1 resposta

0

Eu 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 o arquivo chamado: Exemplo Domain.pdf .

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

    
por 13.05.2015 / 13:59