Voltar para Paste Lymas | pasteLog v. 2.0-alpha

Visualizando código



Postado por cyberlinux em 03/12/2017 15:22:47.
http://paste.lymas.com.br/3042

Clique AQUI para fazer download do código. Esconder número da linha

  1. <?php
  2. require_once ABSPATH . '/classes/dompdf/autoload.inc.php';
  3.  
  4. use DompdfDompdf as Dompdf;
  5.  
  6. class PDF {
  7.     private $pdf;
  8.     private $formato;
  9.     private $orientacao;
  10.     private $conteudo;
  11.    
  12.     public function __construct($formato = 'A4', $orientacao = 'portrait'){
  13.         $this->formato = $formato;
  14.         $this->orientacao = $orientacao;
  15.        
  16.         $this->pdf = new Dompdf();
  17.        
  18.     }
  19.    
  20.     public function generate($conteudo = null){
  21.         if(empty($conteudo)){
  22.             return;
  23.         }
  24.        
  25.         $this->conteudo = $conteudo;
  26.        
  27.         $this->pdf->loadHtml($this->conteudo);
  28.        
  29.         $this->pdf->setPaper($this->formato, $this->orientacao);
  30.        
  31.         $this->pdf->render();
  32.        
  33.         return true;
  34.     }
  35.    
  36.     public function show(){
  37.         $this->pdf->stream();
  38.        
  39.         return true;
  40.     }
  41.    
  42.     public function save($caminho = null, $arquivo = null){
  43.         if(empty($caminho) && empty($arquivo)){
  44.             return;
  45.         }
  46.        
  47.         $arquivoPDF = $this->pdf->output();
  48.  
  49.         file_put_contents($caminho . "/" . $arquivo . ".pdf", $arquivoPDF);
  50.        
  51.         return true;       
  52.     }
  53. }
  54. ?>


Colando um novo código


Seu Apelido:
Guardar o apelido em um cookie?

Linguagem:


Código: