Bonjour à tous,
Tout d'abord petite présentation. Je me prénomme Matthieu et suis actuellement en charge du développement de la plate-forme web d'une société (choix technologiques, prog', communication, etc...). Cela fait aujourd'hui un peu moins de 10 ans que je jongle avec PHP, SQL, Le COBOL, PERL, JavaScript, etc...
Si je viens vers vous aujourd'hui c'est que j'ai un problème sur lequel je me casse les dents depuis une semaine. En effet j'ai quelques 600 PDF à mettre en ligne comprenant des champs très simples et normalisés (Nom, Prénom, Adresse, Mail) construit via des formulaires PDF. Le but de la manœuvre est de pouvoir modifier ces PDF en ligne (via les-dits champs, positionnés à des endroits précis), un peu à la manière du site http://www.my-expresso.com.
J'ai donc réfléchit à plusieurs solutions, mais je n'ai pour l'instant trouvé de solution technique à aucune d'entre elles:
1. Un éditeur/visualisateur de fichier PDF en ligne, en gros un mini Adobe Reader prenant la forme d'un FCKEditor ou TinyMCE. Mais je pense que c'est un doux rêve.
2. Générer des documents HTML via ces fichiers PDF afin de pouvoir les éditer un ligne facilement (dans ce cas il me faut un parser de fichier PDF afin de déterminer la position des différents champs du PDF pour pouvoir les placer correctement sur mon fichier HTML fraichement créé, et pouvoir récupérer les "images de fond" puisque il s'agit de maquette). Ensuite on créer une image à partir de ce fichier HTML qu'on balance enfin dans un nouveau PDF tout beau.
Ce qui me pose problème dans cette seconde solution c'est précisément le "parsage" du PDF de base: je suis un peu perdu entre les PDFLib, FPDF, etc... Quelle solution adopter? Existe t'il nativement des fonctions en PHP (je connais pdf2string mais je me pose de sérieuse question quant à sa capacité à me garder les formulaires et les images de fond)?
Je précise que je ne cherche pas à GENERER des PDF, ça: je sais le faire sans souci. Je cherche à TRANSFORMER un PDF existant, en gardant son contenu et ses propriétés en document HTML puis en image (cette dernière partie est un jeu d'enfant, tout comme la génération de PDF).
Z'avez des idées?
Merci
Partager