background image

Χριστοφορίδης Ιωάννης Ραφαήλ 

Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου 

υλικών 

 

 

58 

4.11 pdf.php 

 

 

Το αρχείο αυτό παράγει το pdf με τις QR ετικέτες. Για να γίνει αυτό χρησιμοποιήθηκε η 

τεχνολογία  FPDF  η  οποία  εισάγεται  στο  σύστημα.  Αξιοσημείωτο  είναι  πως  μόνο  το  20%  του 
κώδικα σε αυτήν την σελίδα ασχολείται με την εκτύπωση των ετικετών χρησιμοποιώντας την 
βιβλιοθήκη  της  FPDF.  Το  υπόλοιπο  80%  ασχολείται  με  την  ανάκτηση  λεπτομερειών  από  την 
βάση  όπως  επίσης  και  προετοιμάζει  το  έδαφος  για  την  δημιουργία  του  pdf  αφού  βεβαίως 
κάνει έλεγχο ξανά των διαστάσεων που της ζητήθηκε να έχει. 

 

Η προ-εγκατάσταση της σελίδας υπάρχει στον παρακάτω κώδικα: 

$pdf = new PDF(); 

$pdf->SetLeftMargin($rmargin); 

$pdf->SetRightMargin($lmargin); 

$pdf->SetTopMargin($tmargin); 

$pdf->AddPage(); 

$pdf->SetAutoPageBreak(true,$bmargin); 

$pdf->AddFont('DxArial','','arial.php'); 

 

Για  να  εμφανίζονται  κατάλληλα  οι  ελληνικοί  χαρακτήρες  δημιουργήθηκε  με  τα 

εργαλεία  της  FPDF  κατάλληλη  γραμματοσειρά  η  οποία  εισάχθηκε  στον  server

j

.  Έπειτα 

παρατηρείται  πως  ο  κώδικας  έχει  διάφορων  ειδών  ευελιξίες  και  διαμορφώνει  κατάλληλα  τις 
ετικέτες  για  καλύτερη  οπτική  παρουσίαση.  Να  σημειωθεί  πως  η  εικόνα  της  QR  ετικέτας  έχει 
ορισθεί  στην  μέγιστη  ποιότητα  για  να  βεβαιωθεί  πως  ακόμα  και  να  αλλοιωθεί  η  ετικέτα,  ο 
κώδικας θα είναι πιθανώς ακόμα δυνατόν να σαρωθεί. 

 

 

                                                      

j

 αρχεία arial.php & arial.z