Δωρεάν PHP Βιβλιοθήκη για Δημιουργία Αρχείων PDF από HTML

Ανοιχτού Κώδικα PHP API για Δημιουργία Εγγράφων PDF από Περιεχόμενο HTML. Υποστηρίζει την απόδοση HTML και CSS σε PDF μέσω κώδικα PHP.

Στη σύγχρονη ψηφιακή εποχή, η δυνατότητα δημιουργίας εγγράφων PDF δυναμικά έχει γίνει μια κρίσιμη απαίτηση για πολλές διαδικτυακές εφαρμογές. Είτε πρόκειται για δημιουργία τιμολογίων, αναφορών ή εκτυπώσιμου περιεχομένου, η ύπαρξη μιας αξιόπιστης και αποδοτικής βιβλιοθήκης για τη δημιουργία PDF είναι απαραίτητη. Μία τέτοια βιβλιοθήκη που έχει κερδίσει δημοτικότητα μεταξύ των επαγγελματιών λογισμικού και προγραμματιστών είναι η Dompdf. Διαθέτει ενσωματωμένη υποστήριξη για Unicode, επιτρέποντας τη δημιουργία PDF σε διάφορες γλώσσες και σύνολα χαρακτήρων. Μπορεί να διαχειριστεί σύνθετα σενάρια όπως τα αραβικά, τα κινέζικα και το κυριλλικό, εξασφαλίζοντας ακριβή απόδοση του πολυγλωσσικού περιεχομένου.

Το Dompdf είναι πολύ εύκολο στη χρήση και απλοποιεί τη διαδικασία δημιουργίας εγγράφων PDF από περιεχόμενο HTML. Η βιβλιοθήκη παρέχει πολλές προχωρημένες λειτουργίες για την προσαρμογή και βελτίωση της διαδικασίας δημιουργίας PDF. Υπάρχουν αρκετά σημαντικά χαρακτηριστικά της βιβλιοθήκης, όπως η διαχείριση των περισσότερων ιδιοτήτων CSS 2.1 και μερικών ιδιοτήτων CSS3, η προσθήκη εικόνων σε PDF, η υποστήριξη χαρακτηριστικών παρουσίασης HTML 4.0, η προσθήκη κεφαλίδων και υποσέλιδων σε αρχεία PDF, ο έλεγχος των αλλαγών σελίδας χρησιμοποιώντας CSS, η εισαγωγή πίνακα περιεχομένων, η χρήση σελιδοδεικτών σε PDF, η ενσωματωμένη υποστήριξη PHP και πολλά άλλα.

Το Dompdf είναι μια βιβλιοθήκη PHP που επιτρέπει στους προγραμματιστές λογισμικού να δημιουργούν έγγραφα PDF από περιεχόμενο HTML. Εκμεταλλεύεται τη δύναμη της επέκτασης PHP DOM και των επιλεκτών CSS2.1 για να αποδίδει με ακρίβεια το HTML και το CSS σε μορφή PDF. Είναι ένα έργο ανοιχτού κώδικα και διατηρείται ενεργά στο GitHub, καθιστώντας το αξιόπιστη επιλογή για τη δημιουργία PDF σε εφαρμογές PHP. Προσφέρει διάφορες επιλογές διαμόρφωσης για την ακριβή ρύθμιση της διαδικασίας δημιουργίας PDF, όπως ρυθμίσεις μεγέθους σελίδας, περιθώρια, περιεχόμενο κεφαλίδας και υποσέλιδου, συμπίεση και άλλα, ανάλογα με τις συγκεκριμένες απαιτήσεις τους. Το ισχυρό σύνολο χαρακτηριστικών του, συμπεριλαμβανομένης της υποστήριξης απόδοσης HTML και CSS, της δυναμικής δημιουργίας περιεχομένου, της πολυγλωσσικής υποστήριξης και των επιλογών προσαρμογής, το καθιστούν δημοφιλή επιλογή μεταξύ προγραμματιστών λογισμικού και μηχανικών.

Previous Next

Ξεκινώντας με το Dompdf

Η συνιστώμενη και πιο εύκολη μέθοδος για την εγκατάσταση του Dompdf είναι η χρήση του Composer, του εργαλείου διαχείρισης εξαρτήσεων για PHP. Παρακαλούμε χρησιμοποιήστε την παρακάτω εντολή για μια ομαλή εγκατάσταση.

Εγκατάσταση Dompdf μέσω Composer

composer require dompdf/dompdf 

Μπορείτε επίσης να το εγκαταστήσετε χειροκίνητα· κατεβάστε τα τελευταία αρχεία έκδοσης απευθείας από το αποθετήριο GitHub.

Απόδοση HTML και CSS μέσω PHP API

Η ανοιχτού κώδικα βιβλιοθήκη Dompdf καθιστά εύκολο για τους προγραμματιστές λογισμικού να φορτώνουν και να αποδίδουν αρχεία HTML και CSS χωρίς εξωτερικές εξαρτήσεις. Υποστηρίζει ένα ευρύ φάσμα χαρακτηριστικών HTML και CSS, καθιστώντας την ικανή να αποδίδει σύνθετες διατάξεις και στυλ. Υποστηρίζει τους περισσότερους επιλογείς CSS2.1, συμπεριλαμβανομένων προχωρημένων λειτουργιών όπως ερωτήματα μέσων CSS, inline-block, απόδοση πινάκων και άλλα. Επίσης, υποστηρίζει σύνθετους πίνακες, συμπεριλαμβανομένων διασπάσεων γραμμής & στήλης, ξεχωριστών & συμπτυγμένων μοντέλων περιγράμματος, ατομικής μορφοποίησης κελιών κ.ά. Το παρακάτω παράδειγμα δείχνει πώς να φορτώσετε περιεχόμενο HTML και να το μετατρέψετε σε αρχείο PDF και να το αποθηκεύσετε στην τοποθεσία της επιλογής σας.

Πώς να φορτώσετε περιεχόμενο HTML & να το μετατρέψετε σε PDF μέσω κώδικα PHP;

require_once 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// Load the HTML content you wish to convert to a PDF

$html = '

Γειά σου, dompdf!

'; $dompdf->loadHtml($html); // Customize the PDF generation settings: $dompdf->setPaper('A4', 'portrait'); // Render the PDF $dompdf->render(); // Save the PDF to a file $dompdf->stream('document.pdf'); // Output the PDF directly to the browser $dompdf->stream();

Προσθήκη Κεφαλίδων και Υποσέλιδων σε PDF μέσω PHP

Οι κεφαλίδες και τα υποσέλιδα είναι πολύ σημαντικό μέρος των εγγράφων PDF, επιτρέποντας στους προγραμματιστές λογισμικού να εισάγουν κείμενο, εικόνες και άλλα αρχεία PDF σε μία ή περισσότερες σελίδες ενός εγγράφου PDF. Μια κεφαλίδα και ένα υποσέλιδο χρησιμοποιούνται συνήθως για να δηλώσουν την ιδιοκτησία του εγγράφου. Η ανοιχτού κώδικα βιβλιοθήκη Dompdf καθιστά εύκολο για τους προγραμματιστές λογισμικού να εισάγουν κεφαλίδες και υποσέλιδα στις PHP εφαρμογές τους με μόνο μερικές γραμμές κώδικα. Οι προγραμματιστές μπορούν να προσθέσουν κεφαλίδες και υποσέλιδα στα PDF έγγραφά τους χρησιμοποιώντας τις μεθόδους setHtmlHeader() και setHtmlFooter(). Αυτά τα τμήματα μπορούν να περιέχουν περιεχόμενο HTML, και μπορείτε να χρησιμοποιήσετε CSS για να προσαρμόσετε την εμφάνισή τους.

Προσαρμογή PDF, Υποστήριξη Πίνακα Περιεχομένων & Σελιδοδεικτών

Η βιβλιοθήκη Dompdf παρέχει πολλές προηγμένες δυνατότητες που επιτρέπουν στους προγραμματιστές λογισμικού να προσαρμόζουν και να βελτιώνουν τη διαδικασία δημιουργίας PDF. Η βιβλιοθήκη υποστηρίζει την ενσωμάτωση εικόνων και γραμματοσειρών στα PDF, χρησιμοποιώντας απόλυτες διευθύνσεις URL ή παρέχοντας τη διαδρομή του τοπικού αρχείου. Βεβαιωθείτε ότι οι εικόνες είναι προσβάσιμες από τον διακομιστή. Για προσαρμοσμένες γραμματοσειρές, το dompdf υποστηρίζει την ενσωμάτωση αρχείων γραμματοσειρών TrueType (.ttf) και OpenType (.otf). Επίσης, είναι πολύ εύκολο να δημιουργήσετε πίνακα περιεχομένων ή να προσθέσετε σελιδοδείκτες στα PDF έγγραφά σας.

 Ελληνικά