Advertisement
Guest User

get_PDF

a guest
Feb 20th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.67 KB | None | 0 0
  1. function get_PDF($user_id, $qr_url, $datos){
  2.    
  3.    require_once('library/tcpdf/tcpdf.php');
  4.    $size = array(216,279);
  5.    $pdf = new TCPDF('L', PDF_UNIT, $size, true, 'UTF-8', false);
  6.    $pdf->setPrintHeader(false);
  7.    $pdf->setPrintFooter(false);
  8.    $pdf->SetAutoPageBreak(TRUE, 0);
  9.    $pdf->AddPage();
  10.    
  11.    $datoshtml =    '<h4>      ' . substr($datos['nombres'], 0, 1)
  12.                    . substr($datos['appellido1'], 0, 1)
  13.                    . substr($datos['appellido2'], 0, 1)
  14.                    . '</h4><h4>      '
  15.                    . $datos['escuela']
  16.                    . '</h4><h4>     '
  17.                    . $datos['grado_escolar']
  18.                    . '</h4>';    
  19.    
  20.    $html = '
  21.   <br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
  22.   <table width="610">
  23.       <tr>
  24.           <td>
  25.           </td>
  26.           <td>
  27.           </td>
  28.           <td width="310" style="border: 1px solid #000;">
  29.               <table>
  30.                   <tr>
  31.                       <td>
  32.                       </td>
  33.                       <td colspan="2">
  34.                           ' . $datoshtml . '
  35.                       </td>
  36.                   </tr>
  37.                   <tr><td></td><td></td><td></td></tr>
  38.               </table>
  39.           </td>
  40.       </tr>
  41.   </table>
  42. ';
  43.    $pdf->writeHTML($html, true, false, true, false, '');
  44.    
  45.    $pdf->setJPEGQuality(40);
  46.    $pdf->Image($qr_url, 156, 164, 35, 35, 'PNG');
  47.    
  48.    $dir = wp_upload_dir();
  49.    $outfile = $dir['basedir'] . '/users-files/pdf_'. $user_id . '.pdf';
  50.    $pdf->Output($outfile, 'F');
  51.    
  52.    return $outfile;
  53.    
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement