7.10.1 Introduction
L'extension ClibPDF vous permet de créer des documents PDF avec PHP.
Elle est disponible en téléchargement sur le site
FastIO , mais requiert l'achat d'une
licence pour utilisation commerciale. Les fonctionnalités et API de
ClibPDF sont très similaires à PDFlib .
Cette documentation devrait être lue avec le manuel ClibPDF
sous la main, car il est beaucoup plus détaillé.
Beaucoup de fonctions sont natives de ClibPDF et se retrouvent dans
le module PHP, et tout comme pdflib, elles ont le même nom.
Toutes les fonctions, hormis
cpdf_open
utilisent
un pointeur sur un document comme premier paramètre.
Actuellement,
ce pointeur n'est pas utilisé en interne, car ClibPDF ne supporte
pas la création de plusieurs documents PDF simultanément.
En fait, il ne vaut mieux pas l'envisager, car les résultats sont
aléatoires. Je ne veux même pas imaginer les problèmes
qui pourrait se poser avec les environnements multi-tâches. Selon l'auteur
de ClibPDF, cette situation va changer dans les prochaines versions
(lorsque cette documentation a été traduite, c'était
la version 1.10). Si vous avez besoin de cette fonctionnalité,
utilisez pdflib.
Une caractéristique pratique de ClibPDF (et aussi de
PDFlib ) est celle de créer le document
PDF en mémoire, sans fichiers temporaires. ClibPDF permet aussi de
passer les coordonnées avec une unité prédéfinie (ce qui peut être
simulé avec
pdf_translate
de la librairie
PDFlib ).
Un autre atout de ClibPDF est que chaque page peut être
modifiée à tout moment même si une nouvelle
page a été ouverte. La fonction
cpdf_set_current_page
vous permet de quitter
temporairement une page, et d'en modifier une autre.
La plupart des fonctions sont très simples d'emploi.
Le plus difficile est probablement de créer un document
PDF simple. L'exemple suivant devrait vous aider à
démarrer. La page contient du texte qui utilise la
police "Times-Roman" en taille 30, outlined. Le texte est souligné.
|