TCPDF tarafından oluşturulan şişirilmiş PDF

0 Cevap php

PHP geliştirilen bir web uygulaması biz TCPDF lib kullanarak üreten Özlü Sözler ve (çok basit ve tek bir sayfa vardır) Faturalar.

Lib sadece harika çalışıyor ama çok büyük PDF dosyaları oluşturmak gibi görünüyor. Örneğin bizim durumumuzda 4 MB (- bir kaç KB + /) gibi büyük PDF dosyaları oluşturuyor.

TCPDF tarafından oluşturulan PDF dosyaları bu şişkinlik azaltmak için nasıl?

İşte kod ben kullanıyorum o pasajı edilir

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

Bu kod parçası bir fikir verecektir umut?

0 Cevap