Dompdf: Visualize o PDF no navegador, mas salve com o nome de arquivo errado

Criado em 6 dez. 2012  ·  3Comentários  ·  Fonte: dompdf/dompdf

_ Autor original: shiva.ch ... @ gmail.com (10 de setembro de 2012 11:00:46) _

No ffx, quando eu desativo o plugin adobe, uma caixa de download aparece com o nome de arquivo correto. No IE8 não consigo desabilitar o plugin do Adobe por algum motivo, então ele sempre abre no navegador. Isso funciona bem, no entanto, tanto no ffx quanto no IE8, quando pressiono o botão Salvar na barra de ferramentas do Adobe, recebo o nome de arquivo errado.

_Problema original: http://code.google.com/p/dompdf/issues/detail?id=531_

Priority-Medium bug imported

Comentários muito úteis

_Desde eclecticgeek em 10 de setembro de 2012 17: 58: 37_
Se o seu objetivo é salvar o arquivo, você deve usar:

$dompdf->stream('filename.pdf',array('Attachment'=>1));

O anexo deve ser 1 por padrão. Não tenho certeza de como os navegadores lidam com um nome de arquivo especificado se o PDF for exibido no navegador. Ele pode ignorar o nome e usar o nome do arquivo PHP. Terei que fazer mais pesquisas sobre isso.

Além disso, qual versão do dompdf?

Todos 3 comentários

_Desde eclecticgeek em 10 de setembro de 2012 17: 58: 37_
Se o seu objetivo é salvar o arquivo, você deve usar:

$dompdf->stream('filename.pdf',array('Attachment'=>1));

O anexo deve ser 1 por padrão. Não tenho certeza de como os navegadores lidam com um nome de arquivo especificado se o PDF for exibido no navegador. Ele pode ignorar o nome e usar o nome do arquivo PHP. Terei que fazer mais pesquisas sobre isso.

Além disso, qual versão do dompdf?

A maneira mais fácil de controlar o nome do arquivo pdf é através do atributo "nome do arquivo" no cabeçalho Content-Disposition. Mas essa técnica força o download do PDF em vez de abri-lo no navegador (por meio do Acrobat).
No segundo caso (abrir pdf no navegador -> Acrobat), não há como controlar o nome do arquivo. De fato, se você pressionar "Salvar", o Acrobat mostra um nome de arquivo criado usando o nome da página e ".pdf". Para exemplos, se você tentar salvar o pdf criado por CreatePdf.aspx, o Acrobat escolha "createpdf.pdf" como nome de arquivo. Não encontrei nenhuma maneira de alterá-lo (Content-Disposition + inline + filename não funciona).
https://docs.google.com/document/d/1aIW7sRMGTZc8Whar2t1e6WAMF9-ifdTO6WSw8-EClFY/preview

_Desde eclecticgeek em 10 de setembro de 2012 17: 58: 37_
Se o seu objetivo é salvar o arquivo, você deve usar:

$dompdf->stream('filename.pdf',array('Attachment'=>1));

O anexo deve ser 1 por padrão. Não tenho certeza de como os navegadores lidam com um nome de arquivo especificado se o PDF for exibido no navegador. Ele pode ignorar o nome e usar o nome do arquivo PHP. Terei que fazer mais pesquisas sobre isso.

Além disso, qual versão do dompdf?

Isso funciona para mim. Obrigado

Esta página foi útil?
0 / 5 - 0 avaliações