Greek English
Είστε εδώ Αρχική » Πληροφορική » Δημιουργία αρχείου pdf με php

Δημιουργία αρχείου pdf με php

print
email
Τελευταία ενημέρωση από Γιάννης Κονταξάκης
Δημιουργία αρχείου pdf με php

με ελληνικά μεσα από xampp

Δημιουργία αρχείου pdf με την php

Προϋπόθεση για να ισχύουν τα παρακάτω είναι να έχετε εγκαταστήσει τον web server xampp στον υπολογιστή σας. Όπως είναι γνωστό η php τρέχει σε συνδυασμό με τον διακομιστή web, Apache και ταιριάζουν όπως το «χοντρό με τον λιγνό» Αυτό το εξασφαλίζει ο  web server xampp

 

Για την δημιουργία pdf αρχείου το  xampp  χρησιμοποιεί τη βιβλιοθήκη fpdf η οποία δεν υποστηρίζει  utf-8

Για παράδειγμα τον παρακάτω κώδικα σώζουμε με όνομα print-pdf.php  κωδικοποίηση  utf-8 χωρίς ΒΟΜ

<?php

    header("content-type: text/html;charset=utf-8");

    if (urlencode(@$_REQUEST['action']) == "getpdf") {

     include ('fpdf/fpdf.php');

     $pdf = new FPDF();

      $pdf->AddPage();

        $pdf->SetFont('Helvetica', '', 12);

        $pdf->Write(5, '© 2014 Από Κονταξάκη Γιάννη');

        $pdf->Write(5,'ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΑΔΕΛΕ');

        $pdf->Ln();

        }

        $pdf->Output();

        exit;

    }

?>

Και τον καλούμε από άλλο αρχείο php με τον εντολή :

print ("ΕΤΥΠΩΣΗ<a href='print-pdf.php?action=getpdf'>PDF document</a>.");

Θα περιμέναμε να δημιουργήσει  pdf σε προεπισκόπηση σε δύο γραμμές:

«© 2014 Από Κονταξάκη Γιάννη

ΑΓΡΟΤΙΚΟΣ ΣΥΝΕΤΑΙΡΙΣΜΟΣ ΑΔΕΛΕ»

Αντί αυτού θα δούμε κείμενο της μορφής ?????????????????  στη θέση των Ελληνικών. Αυτό συμβαίνει  διότι η βιβλιοθήκη fpdf δεν υποστηρίζει  utf-8

Πώς μπορούμε να λύσουμε αυτό το πρόβλημα ?

  1. Κατεβάζουμε τη βιβλιοθήκη mpdf (http://www.mpdf1.com/mpdf/index.php?page=Download) και την τοποθετούμε στο φάκελο του xampp  c:\xampp\php\pear  
  2. Αλλάζουμε τις εντολές   new FPDF(); Σε   new MPDF();

και την include ('fpdf/fpdf.php'); σε include ('mpdf57/mpdf.php');

Έχει διαβαστεί 1302 φορές
Ετικέτες: pdf ελληνικά php
Εισαγωγή στην  php
Προηγούμενο άρθρο
Εισαγωγή στην php
Εισαγωγή Video στο Twitter
Επόμενο άρθρο
Εισαγωγή Video στο Twitter

Σύνδεση

Πρόσφατα Σχόλια

Δεν υπάρχουν σχόλια.

Ποιός είναι online

Έχουμε online 3 επισκέπτες και 0 μέλη.