Remi's RPM repository - Blog - Mot-clé - livnaRemi's RPM repository blog Information about RPM PHP Fedora RHEL and CentOS2024-03-29T10:22:57+01:00Remi Colleturn:md5:04ca934806743f3bda12513f927cafa9Dotclearphp-pecl-pdflib-2.1.5-1urn:md5:91565aa377378320148244b1e49588d12008-03-15T11:20:00+01:002009-03-21T18:22:49+01:00RemiArchiveslivnaPHPRPM<p><img src="https://blog.remirepo.net/images/en.gif" alt="English" /> RPM of the new version of this extension is available on <strong>remi</strong> and <strong>livna</strong> repo. It is buid with <a href="https://blog.remirepo.net/post/2007/11/10/439-php-525-1">php-5.2.5-1</a> and
<a href="https://blog.remirepo.net/post/2008/03/01/pdflib-lite-702p8-1">pdflib-lite-7.0.2p8-1</a>.</p>
<p><img src="https://blog.remirepo.net/images/fr.gif" alt="Français" /> Le RPM de la nouvelle version de cette extension est disponible dans les dépôts <strong>remi</strong> et <strong>livna</strong>. Elle a été construite avec <a href="https://blog.remirepo.net/post/2007/11/10/439-php-525-1">php-5.2.5-1</a> et
<a href="https://blog.remirepo.net/post/2008/03/01/pdflib-lite-702p8-1">pdflib-lite-7.0.2p8-1</a>.</p> <del><p>Pour ceux qui préfèrent le téléchargement :</p>
</del>
<p>Si vous souhaitez utiliser cette extension sous <strong>Fedora 7 ou 8</strong> avec la version standard de PHP, utilisez le dépôt
<a href="http://rpm.livna.org/" hreflang="en">Livna</a>.</p>pdflib-lite-7.0.2p8-1urn:md5:0e805d8e482c4d985909d693b8b97db52008-03-01T22:57:00+01:002009-03-21T18:20:56+01:00RemiArchiveslivnaRPM<p><img src="https://blog.remirepo.net/images/en.gif" alt="English" /> The RPM of the version <strong>7.0.2p8</strong> of this library used to generate PDF files on the fly are available here for FC3, FC4, FC5, FC6, EL4 and EL5 and at <a href="http://rpm.livna.org/">Livna</a> for F 7 and 8.</p>
<p><img src="https://blog.remirepo.net/images/fr.gif" alt="Français" /> Les RPM de la version <strong>7.0.2p8</strong> de cette bibliothèque permettant la génération de fichiers PDF à la volée sont disponibles ici pour FC3, FC4, FC5, FC6, EL4 et EL5 et dans le dépôt
<a href="http://rpm.livna.org/">Livna</a> pour FC 7 et 8.</p> <p>Pour plus d'information, vous pouvez consulter le site officiel : <a href="http://pdflib.com/" hreflang="en">http://pdflib.com/</a>.</p>
<p><strong>ATTENTION</strong> : la <a href="http://www.pdflib.com/products/pdflib-family/pdflib-lite/pdflib-lite-licensing/" hreflang="en">Licence</a> d'utilisation limite les utilisations de cet outil. C'est pour cette raison que les RPM ne seront pas disponibles dans les dépôts officiels (Extras).</p>
<p>Pour PHP, reportez vous à la documention sur les <a href="http://fr2.php.net/manual/fr/ref.pdf.php" hreflang="fr">Fonctions PDF</a></p>
<p>L'installation la plus simple consiste, bien sur, a utiliser <a href="https://blog.remirepo.net/post/2005/10/02/8-telechargement-installation-et-yum" hreflang="fr">YUM</a> !</p>
<pre>yum --enable remi --enable livna install pdflib-lite</pre>
<p>Les examples sont fournis dans le RPM pdflib-lite-devel.</p>
<p><del>Pour ceux qui préfèrent le téléchargement</del></p>
<p>Aussi disponible : <strong>pdflib-lite-devel</strong> (développement), <strong>pdflib-lite-perl</strong> (génération en perl) <strong>pdflib-lite-python</strong> (génération en python) et <a href="https://blog.remirepo.net/post/2007/09/25/421-php-pecl-pdflib-214-2" hreflang="fr">php-pecl-pdflib</a> (génération en PHP).</p>
<p>J'adore utiliser ces fonctions en PHP qui me permettent trés simplement de générer des PDF. La performance est meilleure que dans les classes qui existent ailleur (génération directement en PHP) notamment lors de la conversion à la volée d'image (TIF -> PDF). Effectivement leur installation chez un hébergeur n'est pas toujours possible.</p>
<p>Attention : une vulnérabilité (<a href="http://nvd.nist.gov/nvd.cfm?cvename=CVE-2007-6561" hreflang="en">CVE-2007-6561</a>) a été découverte dans cette bibliothèque. J'espérais que cette nouvelle version réglerait ce problème, mais cela n'est visiblement pas le cas :</p>
<pre>$ php CVE-2007-6561.php<br />*** stack smashing detected ***: php terminated<br />Erreur de segmentation</pre>
<p>Je continue donc à suivre attentivement les mises à jour...</p>