Χριστοφορίδης Ιωάννης Ραφαήλ
Σχεδιασμός πληροφοριακού συστήματος διαχείρισης μητρώου
υλικών
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