Dans une application web développée en PHP, nous générons des devis et des factures (qui sont très simples et d'une seule page) en utilisant TCPDF lib. Le lib fonctionne très bien, mais il semble générer des fichiers PDF très volumineux. Par exemple, dans notre cas, il génère des fichiers PDF de 4 Mo (+/- quelques Ko).PDF gonflé créé par TCPDF
Comment réduire ce gonflement des fichiers PDF générés par TCPDF?
est extrait de code ici que j'utilise
ob_start();
include('quote_view_bag_pdf.php'); //This file is valid HTML file with PHP code to insert data from DB
$quote = ob_get_contents(); //Capture the content of 'quote_view_bag_pdf.php' file and store in variable
ob_end_clean();
//Code to generate PDF file for this Quote
//This line is to fix a few errors in tcpdf
$k_path_url='';
require_once('tcpdf/config/lang/eng.php');
require_once('tcpdf/tcpdf.php');
// create new PDF document
$pdf = new TCPDF();
// remove default header/footer
$pdf->setPrintHeader(false);
$pdf->setPrintFooter(false);
// add a page
$pdf->AddPage();
// print html formated text
$pdf->writeHtml($quote, true, 0, true, 0); //Insert Variables contents here.
//Build Out File Name
$pdf_out_file = "pdf/Quote_".$_POST['quote_id']."_.pdf";
//Close and output PDF document
$pdf->Output($pdf_out_file, 'F');
$pdf->Output($pdf_out_file, 'I');
///////////////
enter code here
Hope this fragment de code donnera une idée?
d'abord, nous devons savoir, pourquoi il est tellement gonflé. Par conséquent, il serait utile si vous pouvez nous donner un exemple de code utilisant TCPDF qui gonfle utilisez-vous des images dans votre pdf? – jigfox
Je ne sais pas pourquoi il est gonflé alors comment puis-je dire cela. J'ai passé 3 jours à essayer de trouver la raison de cette inflation mais sans succès. :( –
Yogi, vous aurez besoin de montrer un exemple de PDF.Le PDF contient-il des images ou d'autres médias? –