J'aimerais pouvoir écrire/superposer du texte sur un document PDF existant en utilisant PHP. Ce que j'espère faire, c'est d'avoir un document pdf qui peut servir de modèle, et de combler les lacunes en ouvrant le document modèle, en superposant le texte pertinent, et en servant le résultat comme un nouveau document. Le document modèle est une page unique, donc la fusion/manipulation de pages n'est pas nécessaire.
Existe-t-il des bibliothèques gratuites qui peuvent faire cela ? Où devrais-je chercher ? La plupart des recherches que j'ai effectuées semblent porter sur la fusion de documents ou l'ajout de pages, plutôt que sur la superposition de contenu sur une page existante.
Merci.
*EDIT : Voici ce que j'ai fait : 1. Télécharger FPDF 2. Télécharger FPDI + FPDF_TPL à partir de
http://www.setasign.de/products/pdf-php-solutions/fpdi/downloads/
Voici quelques exemples de code pour les futurs vagabonds (adaptés des échantillons disponibles sur www.setasign.de) :
<?php
include('fpdf.php');
include('fpdi.php');
// initiate FPDI
$pdf =& new FPDI();
// add a page
$pdf->AddPage();
// set the sourcefile
$pdf->setSourceFile('templatedoc.pdf');
// import page 1
$tplIdx = $pdf->importPage(1);
// use the imported page as the template
$pdf->useTemplate($tplIdx, 0, 0);
// now write some text above the imported page
$pdf->SetFont('Arial');
$pdf->SetTextColor(255,0,0);
$pdf->SetXY(25, 25);
$pdf->Write(0, "This is just a simple text");
$pdf->Output('newpdf.pdf', 'D');
?>
2 votes
Je suis heureux que vous ayez ajouté un exemple de réponse, +1 pour cela, facile n'est-ce pas ? :-)
0 votes
Oui ! Et cela m'aidera aussi quand, dans quelques semaines, j'oublierai ce que j'ai fait et que je le chercherai à nouveau :P (je ne l'ai pas encore mis en œuvre pour mon projet, je viens de découvrir comment faire).
0 votes
Avez-vous trouvé un moyen d'ajouter une image dans un document existant au lieu d'écrire du texte ?