1. Προϊόντα
  2.   PDF
  3.   PHP
  4.   Dompdf
 
  

Ανοιχτή Πηγή PHP Βιβλιοθήκη για Επεξεργασία Αρχείων PDF

Διαβάστε, Γράψτε, Φορτώστε και Μετατρέψτε κείμενο HTML και CSS σε αρχεία PDF χρησιμοποιώντας Ανοιχτή Πηγή PHP Βιβλιοθήκη.

Τι είναι το PDFMerger Dompdf;

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

Dompdf είναι ένα ανοιχτού κώδικα PHP module που επιτρέπει στους προγραμματιστές λογισμικού να μετατρέπουν πληροφορίες HTML σε αρχεία PDF χωρίς να απαιτούνται άλλες εξαρτήσεις. Βασίζεται στην επέκταση PHP DOM και στη βιβλιοθήκη TCPDF, προσφέροντας μια ισχυρή λύση για τη δημιουργία εγγράφων PDF από περιεχόμενο HTML. Ο κύριος σκοπός της βιβλιοθήκης είναι να παρέχει μια απλή αλλά αποτελεσματική προσέγγιση για τη δημιουργία PDF που μοιάζουν στενά με το αρχικό κείμενο HTML. Το ολοκληρωμένο σύνολο χαρακτηριστικών της, σε συνδυασμό με την ευκολία χρήσης και την ευελιξία, την καθιστούν καλή επιλογή για μια ποικιλία εφαρμογών. Εξερευνήστε την τεκμηρίωση, πειραματιστείτε με τη βιβλιοθήκη και ανακαλύψτε το πλήρες δυναμικό του Dompdf για τα PHP έργα σας.

.

Previous Next

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

Για να εκτελέσετε το Dompdf, πρώτα πρέπει να εγκαταστήσετε την έκδοση PHP 7.1 ή νεότερη και την επέκταση DOM. Ο πιο εύκολος τρόπος εγκατάστασης του Dompdf είναι μέσω του Composer. Παρακαλώ χρησιμοποιήστε την παρακάτω εντολή για μια ομαλή εγκατάσταση.

Εγκατάσταση του Dompdf μέσω εντολής Git

composer require dompdf/dompdf  

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

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

git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib

Δημιουργία Αρχείων PDF από HTML κωδικοποιημένο σε UTF-8

Η βιβλιοθήκη Dompdf παρέχει λειτουργικότητα για τη δημιουργία εγγράφων PDF από κωδικοποιημένο σε UTF-8 HTML μέσα σε εφαρμογή PHP. Το κωδικοποιημένο σε UTF-8 HTML γίνεται αποδεκτό ως τυπική είσοδος. Μόλις δημιουργηθεί το αρχείο PDF, μπορείτε επίσης να κάνετε αλλαγές σε αυτό σύμφωνα με τις δικές σας ανάγκες. Η βιβλιοθήκη σας διευκολύνει να εισάγετε νέες σελίδες, να προσθέτετε νέο περιεχόμενο, να εισάγετε εικόνες, να χρησιμοποιείτε σελιδοδείκτες, να προσθέτετε κεφαλίδες & υποσέλιδα σε υπάρχουσα σελίδα, και πολλά άλλα.

Πώς να εκτελέσετε βασική δημιουργία PDF UTF-8 μέσω του API PHP;

require 'vendor/autoload.php';

use Dompdf\Dompdf;

$dompdf = new Dompdf();

// HTML with UTF-8 characters (e.g., Arabic, Chinese)
$html = '
    
        
            
        
        
            

Παράδειγμα PDF UTF-8

Αγγλικά: Γειά σου Κόσμε!

Αραβικά: مرحبا بالعالم

Κινέζικα: 你好世界

Χίντι: नमस्ते दुनिया

'; $dompdf->loadHtml($html); $dompdf->setPaper('A4', 'portrait'); $dompdf->render(); // Output to browser $dompdf->stream("utf8_document.pdf", ["Attachment" => false]);

Μετατροπή HTML σε PDF μέσω PHP API

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

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

 use Dompdf\Dompdf;
use Dompdf\Options;

// Include the autoloader
require 'vendor/autoload.php';

// Initialize Dompdf
$options = new Options();
$options->set('isHtml5ParserEnabled', true);
$options->set('isPhpEnabled', true);
$dompdf = new Dompdf($options;
// Load HTML content
$html = '

Γειά σου, Dompdf!

'; $dompdf->loadHtml($html); // Set paper size $dompdf->setPaper('A4', 'portrait'); // Render PDF (output to browser or save to file) $dompdf->render(); $dompdf->stream('output.pdf', array('Attachment' => 0));

Υποστήριξη Unicode και Γραμματοσειρών

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

Πώς να προσθέσετε προσαρμοσμένες γραμματοσειρές σε PDF μέσω PHP;


require 'vendor/autoload.php';

use Dompdf\Dompdf;
use Dompdf\Options;

$options = new Options();
$options->set('isRemoteEnabled', true);
$options->set('defaultFont', 'Courier');

$dompdf = new Dompdf($options);

$html = '
    
    

Παράδειγμα Προσαρμοσμένης Γραμματοσειράς

Αυτό το κείμενο χρησιμοποιεί τη γραμματοσειρά Open Sans.

'; $dompdf->loadHtml($html); $dompdf->render(); $dompdf->stream("custom_font.pdf");

Υποστήριξη Εικόνων και Διανυσματικών Γραφικών

Η ενσωμάτωση εικόνων και διανυσματικών γραφικών στα PDF σας είναι απρόσκοπτη με το Dompdf. Υποστηρίζει διάφορες μορφές εικόνας, καθιστώντας εύκολο το να προσθέτετε εικόνες στα PDF έγγραφα μέσα σε εφαρμογές PHP. Είτε πρόκειται για διαγράμματα, λογότυπα ή άλλα οπτικά στοιχεία, οι προγραμματιστές λογισμικού μπορούν εύκολα να τα ενσωματώσουν στα PDF έγγραφά τους για πιο επαγγελματική και καλοσχεδιασμένη εμφάνιση. Μπορείτε να προσθέσετε κεφαλίδες και υποσέλιδα στις σελίδες PDF για επαγγελματική πινελιά με μόνο μερικές γραμμές κώδικα PHP.

 Ελληνικά