OVH Cloud OVH Cloud

Produire/editer un fichier pdf en php

15 réponses
Avatar
Daniel Déchelotte
Bonjour,

J'aimerais qu'une page PHP puisse produire un PDF, ou peut-etre en
modifier un existant (si c'est plus facile). Je trouve trace de la
"pdflib" et de la "clibpdf", mais ni "pdf_new()" ni "cpdf_open" ne
semblent disponibles. Rien non plus dans le "phpinfo()". Pourquoi
n'est-ce pas dans ma sarge ? Faut-il utiliser le paquet php-fpdf ?

Q. subsidiaire : existent-ils des outils libres pour creer un PDF
editable (chez le client), avec des champs a remplir ?

--
Daniel Déchelotte
http://yo.dan.free.fr/


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

10 réponses

1 2
Avatar
Stéphane Rigoulot
En librairie PDF, tu as FPDF qui est très bien.
www.fpdf.org

Bonjour,

J'aimerais qu'une page PHP puisse produire un PDF, ou peut-etre en
modifier un existant (si c'est plus facile). Je trouve trace de la
"pdflib" et de la "clibpdf", mais ni "pdf_new()" ni "cpdf_open" ne
semblent disponibles. Rien non plus dans le "phpinfo()". Pourquoi
n'est-ce pas dans ma sarge ? Faut-il utiliser le paquet php-fpdf ?

Q. subsidiaire : existent-ils des outils libres pour creer un PDF
editable (chez le client), avec des champs a remplir ?

--
Daniel Déchelotte
http://yo.dan.free.fr/


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Tony GALMICHE
Bonjour,

Daniel Déchelotte a écrit le 27/06/05 15:44 :

Bonjour,

J'aimerais qu'une page PHP puisse produire un PDF, ou peut-etre en
modifier un existant (si c'est plus facile). Je trouve trace de la
"pdflib" et de la "clibpdf", mais ni "pdf_new()" ni "cpdf_open" ne
semblent disponibles. Rien non plus dans le "phpinfo()". Pourquoi
n'est-ce pas dans ma sarge ? Faut-il utiliser le paquet php-fpdf ?

Q. subsidiaire : existent-ils des outils libres pour creer un PDF
editable (chez le client), avec des champs a remplir ?




La version 2 d'OpenOffice.org qui ne devrait plus tarder à sortir
(Septembre ?) permet de créer des formulaires PDF.

Tony





--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Camille Turiel
Daniel Déchelotte a écrit :

Bonjour,





Bonjour,

J'aimerais qu'une page PHP puisse produire un PDF, ou peut-etre en
modifier un existant (si c'est plus facile). Je trouve trace de la
"pdflib"



Je ne crois pas qu'elle soit directement intégrée à PHP mais en ts cas
tu peux la récupérer ici http://www.pdflib.com/products/pdflib/index.html
a noter qu'elle dépend des bibliotèques JPEG et TIFF.

et de la "clibpdf", mais ni "pdf_new()" ni "cpdf_open" ne
semblent disponibles. Rien non plus dans le "phpinfo()". Pourquoi
n'est-ce pas dans ma sarge ? Faut-il utiliser le paquet php-fpdf ?

Q. subsidiaire : existent-ils des outils libres pour creer un PDF
editable (chez le client), avec des champs a remplir ?




Autant que je sache pas directement, mais tu peux passer par
l'intermédiaire d'un formulaire qui va génerer un PDF à la volée à
partir des valeurs du formulaire.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
NaiosKAE{FR}
des gens sympatiques sur phpdebutant.org, pourront t'aider à utiliser
ces differentes librairies

Camille Turiel a écrit :
[...]
--
Erwann PENCREACH

Are you a turtle?



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Daniel Déchelotte
Bonjour,

Merci a toi et a tous les autres pour vos reponses.

J'ai compris que pdflib n'etait pas libre (mais une version simplifiee
est disponible gratuitement), et que fpdf l'etait. De la a dire que
"FPDF est tres bien"... Creer un pdf de toute piece me parait hardu, il
faudrait vraiment pouvoir modifer un pdf "a trous". Plus de details
ci-dessous.

Camille Turiel a écrit :

Autant que je sache pas directement, mais tu peux passer par
l'intermédiaire d'un formulaire qui va génerer un PDF à la volée à
partir des valeurs du formulaire.



Voila, c'est exactement ce que je comptais faire. C'est pour un bulletin
d'adhesion a une assoc[1] loi 1901.

J'ai toutefois vu cette page[2] qui parle de modifier un fichier pdf
existant pour remplir des champs. Que ce soit un fichier normal avec
"des blancs" ou un formulaire, je prefererais ne pas produire le fichier
pdf final entierement depuis la page blanche, or fpdf ne permet pas de
charger un pdf existant.

Je rate une solution facile ? Ou bien concevoir un document pdf en PHP
n'est pas si difficile ?

[1] http://frontenac.ameriques.free.fr/ (et hop ! de la pub en douce)
[2] http://koivi.com/fill-pdf-form-fields/ (en anglais : Using HTML
forms to fill in PDF fields with PHP and FDF)

--
Daniel Déchelotte
http://yo.dan.free.fr/


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Jean-Michel OLTRA
bonjour,


Le lundi 27 juin 2005, Daniel Déchelotte a écrit...


Je rate une solution facile ? Ou bien concevoir un document pdf en PHP
n'est pas si difficile ?



Avec la libpdf je crée mes factures. C'est pas trivial, mais quand c'est
fait, ce n'est plus à faire, sauf changement de version de la libpdf.

Tout dépend en réalité du fini de ton document.

--
jm



--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Daniel Déchelotte
Jean-Michel OLTRA a écrit :

> [concevoir un document pdf en PHP]

Avec la libpdf je crée mes factures. C'est pas trivial, mais quand
c'est fait, ce n'est plus à faire, sauf changement de version de la
libpdf.

Tout dépend en réalité du fini de ton document.



Est-ce que tu utilises la fonction d'importation de pdf ? (avec la
PDFlib non-libre, pas avec PDFlib Lite). Tu aurais la "partie fixe" du
document (en-tetes, tableaux, ...) et tu n'aurais qu'a rajouter des
lignes de texte la ou il faut.

Dans mon cas, je m'apercois que free.fr ne supporte pas la PDFlib, donc
contrainte supplementaire : la solution retenue doit pouvoir s'installer
dans le repertoire utilisateur, sans necessiter un module dans un
repertoire d'apache. :-/

--
Daniel Déchelotte
http://yo.dan.free.fr/


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
fra-duf-no-spam
Le 12962ième jour après Epoch,
Daniel Déchelotte écrivait:

Jean-Michel OLTRA a écrit :

> [concevoir un document pdf en PHP]

Avec la libpdf je crée mes factures. C'est pas trivial, mais quand
c'est fait, ce n'est plus à faire, sauf changement de version de la
libpdf.

Tout dépend en réalité du fini de ton document.



Est-ce que tu utilises la fonction d'importation de pdf ? (avec la
PDFlib non-libre, pas avec PDFlib Lite). Tu aurais la "partie fixe" du
document (en-tetes, tableaux, ...) et tu n'aurais qu'a rajouter des
lignes de texte la ou il faut.

Dans mon cas, je m'apercois que free.fr ne supporte pas la PDFlib, donc
contrainte supplementaire : la solution retenue doit pouvoir s'installer
dans le repertoire utilisateur, sans necessiter un module dans un
repertoire d'apache. :-/



Il y a http://www.ros.co.nz/pdf/ mais je ne sais pas du tout ce que ça
vaut, ni si c'est GPL...

--
Let's just be friends and make no special effort to ever see each other again.


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Thomas CLavier
Camille Turiel a écrit :
Merci de couper/quoter les messages à bon escient...sans quoi cela
dénature quelque peu le sens de ce dernier. :-)



et répondre dans le bon sens :-) ?


--
Thomas Clavier http://www.tcweb.org
Lille Sans Fil http://www.lillesansfil.org
+33 (0)6 20 81 81 30
Avatar
Yannick Roehlly
Tony GALMICHE wrote:

Q. subsidiaire : existent-ils des outils libres pour creer un PDF
editable (chez le client), avec des champs a remplir ?




La version 2 d'OpenOffice.org qui ne devrait plus tarder à sortir
(Septembre ?) permet de créer des formulaires PDF.



Scribus est aussi parfait pour créer des formulaires PDF.

Yannick


--
Pensez à lire la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench

Pensez à rajouter le mot ``spam'' dans vos champs "From" et "Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
1 2