Transformez des documents XML en PDF via la bibliothèque PHP
API PHP Open Source pour générer, modifier et traiter des documents PDF, ajouter des codes-barres, des graphiques, des tableaux, des en-têtes et pieds de page et des signets aux fichiers PDF.
La bibliothèque PHPPdf a fourni la possibilité de transformer vos documents XML en un document PDF ou en fichiers graphiques dans votre propre application sans aucune dépendance externe. En utilisant la bibliothèque PHP PDF, les programmeurs peuvent facilement créer des applications PDF personnalisées prenant en charge un ensemble de fonctionnalités extraordinaires avec très peu de lignes de code PHP.
PHPPdf aide les développeurs à créer leur propre convertisseur PDF puissant avec un minimum de coûts et d'efforts. Plusieurs fonctionnalités importantes liées à la création et à la manipulation de PDF sont entièrement prises en charge par la bibliothèque, telles que la génération de fichiers PDF à partir de zéro, la prise en charge des codes-barres dans les PDF, le dessin de graphiques simples, la prise en charge des hyperliens externes et internes, la prise en charge de la création de signets, l'ajout de notes autocollantes, d'en-têtes et de pieds de page. prise en charge, ajout de filigrane, rupture de pages et de colonnes, métadonnées et bien d'autres.
La bibliothèque PHPPdf a également inclus la prise en charge de la définition des feuilles de style. Vous pouvez facilement définir vos feuilles de style dans un fichier externe et inclure des déclarations d'attributs courtes et longues. Il prend également en charge les palettes de couleurs qui permettent aux utilisateurs de créer ou de remplacer les couleurs nommées par défaut.
.
Premiers pas avec PHPPdf
PHPPdf est disponible sur packagist.org, vous pouvez donc utiliser le composer pour télécharger cette bibliothèque et toutes les dépendances. Veuillez utiliser la commande suivante pour une installation fluide.
Installer PHPPdf via composer
$ composer require psliwa/php-pdf
Création de fichiers PDF à partir de XML via l'API PHP
La bibliothèque PHPPdf permet aux développeurs de logiciels de créer des documents PDF en transformant un document XML dans leurs propres applications PHP. La bibliothèque prend en charge l'encodage UTF-8 et a fourni des polices gratuites à cet effet. Vous pouvez facilement définir la taille de la page à l'aide de valeurs standard prédéfinies telles que légal, lettre, A4, etc., ainsi que définir des dimensions de page personnalisées. Vous pouvez également définir facilement le type, la taille et les styles de police tels que normal, gras, italique, gras-italique, clair ou clair-italique.
Analyser un document pour créer un PDF via PHP
//register the PHPPdf and vendor (Zend_Pdf and other dependencies) autoloaders
require_once 'PHPPdf/Autoloader.php';
PHPPdf\Autoloader::register();
PHPPdf\Autoloader::register('/path/to/library/lib/vendor/Zend/library');
//if you want to generate graphic files
PHPPdf\Autoloader::register('sciezka/do/biblioteki/lib/vendor/Imagine/lib');
$facade = new PHPPdf\Core\Facade(new PHPPdf\Core\Configuration\Loader());
//$documentXml and $stylesheetXml are strings contains XML documents, $stylesheetXml is optional
$content = $facade->render($documentXml, $stylesheetXml);
header('Content-Type: application/pdf');
echo $content;
Ajouter des en-têtes et des pieds de page au fichier PDF
Les en-têtes et les pieds de page sont les sections supérieure et inférieure d'un PDF qui donnent un aspect professionnel aux documents PDF. Pour rendre les documents PDF plus longs organisés et plus faciles à lire, les développeurs peuvent utiliser la section En-têtes et pieds de page d'un document PDF. Le PHPPdf a inclus la prise en charge de l'ajout d'en-têtes et de pieds de page aux documents PDF. Il prend en charge des fonctionnalités telles que l'ajout d'en-tête/pied de page répétitifs, l'insertion d'images dans un en-tête/pied de page, l'ajout de numéros de page, etc.
Prise en charge des codes-barres dans les fichiers PDF via PHP
Les en-têtes et les pieds de page sont les sections supérieure et inférieure d'un PDF qui donnent un aspect professionnel aux documents PDF. Pour rendre les documents PDF plus longs organisés et plus faciles à lire, les développeurs peuvent utiliser la section En-têtes et pieds de page d'un document PDF. Le PHPPdf prend en charge l'ajout d'en-têtes et de pieds de page aux documents PDF. Il prend en charge des fonctionnalités telles que l'ajout d'en-tête/pied de page répétitifs, l'insertion d'images dans un en-tête/pied de page, l'ajout de numéros de page, et bien plus encore.
Extraire les métadonnées d'un document PDF
La bibliothèque PHPPdf donne aux développeurs de logiciels le pouvoir de lire et d'extraire les métadonnées d'un document PDF via PHP. Les métadonnées incluent des informations très importantes sur le document PDF. La bibliothèque prend en charge les métadonnées telles que Creator, Keywords, Subject, Author, Title, ModDate, CreationDate et Trapped.