tcpdf ελληνικά για τη δημιουργία αρχείου pdf μέσω php Nikos Balatsoukas Σεπτεμβρίου 4, 2013 php Edit Σε αυτό το άρθρο θέλουμε να κανουμε δημιουργία pdf μέσω της βιβλιοθήκης tcpdf ελληνικά. Η βιβλιοθήκη tcpdf είναι ο πιο δημοφιλής και απλός τρόπος για να κανουμε δημιουργία pdf με php. Το πρόβλημα tcpdf ελληνικά δεν είναι τετριμμένο, διότι δεν υπάρχουν επαρκή άρθρα σχετικά με τη χρήση της Ελληνικής γλώσσας κατά τη δημιουργία pdf
Το πρόβλημα «tcpdf ελληνικά» είναι ισοδύναμο με το πρόβλημα «UTF-8 Unicode» Στο συγκεκριμένο άρθρο θα δημιουργήσουμε το αρχείο pdf διαβάζοντας εξωτερικό αρχείο txt (external UTF-8 Unicode text file)
tcpdf ελληνικά Σε άλλα άρθρα της ιστοσελίδας μας infopolis.gr θα βρείτε πάρα πολλά άρθρα σχετικά με τη δημιουργία pdf μέσω php χρησιμοποιώντας τη βιβλιοθήκη tcpdf, και ακόμα περισσότερο tcpdf ελληνικά.
Σε άλλα άρθρα εξηγήσαμε αναλυτικά τη διαδικασία με την οποία ορίζουμε τις παραμέτρους για τη δημιουργία του αρχείου pdf. Η επιπλέον εντολή η οποία χρησιμοποιείται για να διαβάσει το αρχείο είναι η παρακάτω:
1
$utf8text = file_get_contents ('data/utf8test.txt', false);
Η εντολή με την οποία τοποθετούμε το περιεχόμενο του αρχείου (που μόλις διαβάσαμε) στο pdf είναι η παρακάτω:
1
$pdf -> Write (5, $utf8text, '', 0, '', false, 0, false, false, 0);
Και τέλος η εντολή με την οποία παρουσιάζουμε το αρχείο pdf στην έξοδο είναι η παρακάτω:
1
$pdf -> Output ('example_008.pdf', 'I');
Ακολουθεί ολοκληρωμένο το παράδειγμα δημιουργίας pdf μέσω της βιβλιοθήκης tcpdf ελληνικά, όπως παρουσιάζεται και στο επίσημο site της tcpdf:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
<!--?php //============================================================+ // tcpdf ελλ δημιουργια αρχειου pdf //============================================================+ // Include the main TCPDF library (search for installation path). require_once ('tcpdf_include.php');
// create new PDF document $pdf = new TCPDF (PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE // set document information $pdf ---> SetCreator(PDF_CREATOR); $pdf -> SetAuthor('Nicola Asuni'); $pdf -> SetTitle('TCPDF Example 008'); $pdf -> SetSubject('TCPDF Tutorial'); $pdf -> SetKeywords('TCPDF, PDF, example, test, guide');
// set default header data $pdf -> SetHeaderData(PDF_HEADER_LOGO, PDF_HEADER_LOGO_WIDTH, PDF_HEADER_TITLE.' 008' // set header and footer fonts $pdf -> setHeaderFont(Array(PDF_FONT_NAME_MAIN, '', PDF_FONT_SIZE_MAIN)); $pdf -> setFooterFont(Array(PDF_FONT_NAME_DATA, '', PDF_FONT_SIZE_DATA)); // set default monospaced font $pdf -> SetDefaultMonospacedFont(PDF_FONT_MONOSPACED); // set margins $pdf -> SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT); $pdf -> SetHeaderMargin(PDF_MARGIN_HEADER); $pdf -> SetFooterMargin(PDF_MARGIN_FOOTER);
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72
// set auto page breaks $pdf -> SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM); // set image scale factor $pdf -> setImageScale(PDF_IMAGE_SCALE_RATIO); // set some language-dependent strings (optional) if (@file_exists(dirname(__FILE__).'/lang/eng.php')) { require_once(dirname(__FILE__).'/lang/eng.php'); $pdf -> setLanguageArray($l); } // --------------------------------------------------------// set default font subsetting mode $pdf -> setFontSubsetting(true); // set font $pdf -> SetFont('freeserif', '', 12); // add a page $pdf -> AddPage(); // get esternal file content $utf8text = file_get_contents('data/utf8test.txt', false); // set color for text $pdf -> SetTextColor(0, 63, 127);
//Write($h, $txt, $link='', $fill=0, $align='', $ln=false, $stretch=0, $firstline=fal // write the text $pdf -> Write(5, $utf8text, '', 0, '', false, 0, false, false, 0); // --------------------------------------------------------//Close and output PDF document $pdf -> Output('example_008.pdf', 'I'); //============================================================+ // END OF FILE - τελος του παραδειγματος (δημιουργια αρχειου pdf - tcpdf ελληνικά) //============================================================+
73 Σε αυτό το παράδειγμα είδαμε πως χρησιμοποιούμε τη βιβλιοθήκη tcpdf ελληνικά για να φτιάξουμε pdf διαβάζοντας από εξωτερικό αρχείο txt (external UTF-8 Unicode text file).
tcpdf ελληνικά δημιουργία pdf δημιουργία pdf με php δημιουργια αρχειου pdf
Πηγή: http://www.infopolis.gr/tcpdf-ellinika/