PHP – Exibindo um PDF a partir de uma String na BASE64

Gostaria de divulgar este exemplo simples, porém difícil de ser encontrado na Web!

Ele irá ajudar a muitos a resolver problemas do cotidiano do desenvolvimento de software com PHP.

/*

// Gerando a str_pdf_base64 a partir de um arquivo pdf.

$tempfile = ‘exemplo.pdf’;

$handle = fopen($tempfile,’rb’);
$file_content = fread($handle,filesize($tempfile));
fclose($handle);
$encoded = chunk_split(base64_encode($file_content));

// exibir o arquivo no formato string base64
echo $encoded;

*/

// Exemplo – leitura de um arquivo pdf para string base64
// ( A STRING ABAIXO É SÓ UM EXEMPLO )

$str_pdf_base64 = “JVBERi0xLjQKJeLjz9……..”;

header(“Content-Type: application/pdf”);
header(“Content-Disposition: inline; filename=\”" . $tempfile . “\”;”);
echo file_get_contents(‘data://application/pdf;base64,’. $str_pdf_base64);

Se você gostou? Compartilhe:
Publicado em Artigos, Desenvolvimento, PHP, WEB

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Protected by WP Anti Spam
  • Treinamentos

    Treinamentos

    Precisa treinar sua equipe?

  • Portfólio

    Portfólio

    Conheça meus trabalhos

  • Artigos

    Artigos

    Vamos trocar conhecimento, leia meus artigos e comente.

  • Questões de JAVA

    Questões de JAVA

    Questões comentadas de diversos concursos.

Categorias
Últimos Artigos