コード例 #1
0
ファイル: funciones.php プロジェクト: ttounkyo/proyecto
function carritoPDF($val)
{
    try {
        //ob_clean();
        $content = "";
        ob_start();
        require_once 'carro_pdf.php';
        $content = ob_get_clean();
        $html2pdf = new Html2Pdf('P', 'A4', 'fr');
        // $content = ob_get_clean();
        $html2pdf->writeHTML($content);
        $html2pdf->Output("../../factura/control/carro" . $val . ".pdf", "F");
        ob_get_clean();
        // $html2pdf->Output();
    } catch (Html2PdfException $e) {
        $formatter = new ExceptionFormatter($e);
        echo $formatter->getHtmlMessage();
    }
}
コード例 #2
0
 *
 * @package   Html2pdf
 * @author    Laurent MINGUET <*****@*****.**>
 * @copyright 2016 Laurent MINGUET
 */
// attention au chemin de l'autoload de la librairie html2pdf!!!
require_once '/../../../vendor/autoload.php';
try {
    // get the HTML
    ob_start();
    //chemin du template pour la génération du pdf: C:\xampp\htdocs\ProjetMAJ\app\templates\booking\res
    include dirname(__FILE__) . '/res/facture_hotel.php';
    $content = ob_get_clean();
    $html2pdf = new Html2Pdf('P', 'A4', 'fr');
    $html2pdf->pdf->SetDisplayMode('fullpage');
    $html2pdf->writeHTML($content);
    //soucis pour écrire le pdf ici: http://stackoverflow.com/questions/28853871/fopen-remote-host-file-access-not-accepted-on-a-local-file
    //attention au chemin en premier argument! ici on utilise un dossier dédié pour stocker toutes les factures
    //dabord on affiche le pdf dans le navigateur
    //on recupère l'id du booking pour le sufixer le nom du pdf...
    //echo $id_booking ;
    //die();
    $html2pdf->Output(__DIR__ . '\\res\\pdf\\facture_hotel_' . $id_booking . '.pdf');
    //ensuite on sauvegarder le fichier dans le dossier 'pdf' du dossier res
    //$html2pdf->Output(__DIR__ .'\res\pdf\facture_hotel_'.$id_booking.'.pdf','F');
    //je sauvegarde dans le dossier pdf dans asset pour etre accessible depuis le framework...
    $html2pdf->Output(__DIR__ . '\\res\\..\\..\\..\\..\\public\\assets\\pdf\\facture_hotel_' . $id_booking . '.pdf', 'F');
} catch (Html2PdfException $e) {
    $formatter = new ExceptionFormatter($e);
    echo $formatter->getHtmlMessage();
}