Spipu Le 11/10/2011 à 09:28 non, ce n'est pas possible directement avec HTML2PDF.
je conseille l'utilisation de PDFTK pour faire ceci.
Salut !
Je reviens sur ce post ..
J'ai abandonné pdftk-php, pas de doc, trop complexe pour ma petite tête !
Je compte sur Spipu qui connait la "structure" des PDF pour m'aider a savoir si mon idée est réalisable ..
Une fois un pdf généré, j'imagine qu'il a en début et fin de fichier une sorte de balise <debut> et <fin> (peut être me trompe-je !! )
si tel est le cas si je fait un file_get_contents(pdf1)
je met le contenu dans une $contenu
je cherche la balise de fin, je la vire, cette balise de fin !
ensuite, file_get_contents(pdf2);
je vire celle du debut et je stock dans $contenu2
je fait un $contenu .= $contenu2;
j'écrit fwrite($contenu, pdffinal.pdf) ..
Aurais je un pdf ??? composer de deux pdf initiaux ???
Spipu Le 07/11/2011 à 14:50 meme remarque : utiliser PDFTK directement en ligne de commande
Salut !
Après une soirée a faire des tests ..
j'arrive pas a faire cohabité les deux .. html2pdf et pdfmerger ..
Mon script générer le pdf, le copie dans une repertoire..
ensuite j'inclut mon fichier PDFMerger:
require_once('html2pdf/PDFMerger.php');
ensuite, dès que je fait :
$pdfx = new PDFMerger;
j'ai une belle page blanche ..
Si j'ai pas de html2pdf, le script t marche ...
une idée ??? une incompatibilité ?
Voila le petit fichier test que j'ai fait :
<?php
//html2pdf
if(isset($_GET['pdf'])) {
require_once('html2pdf.class.php');
$content = "coucou";
$nom_fichier = "test.pdf";
$html2pdf = new HTML2PDF('P','A4','fr');
$html2pdf->WriteHTML($content);
$html2pdf->Output($nom_fichier,'F');
}
// pdf merger
if(isset($_GET['merge'])) {
require_once('PDFMerger.php');
$pdf = new PDFMerger;
$pdf->addPDF('samplepdfs/one.pdf', 'all');
$pdf->addPDF('samplepdfs/two.pdf', 'all');
$pdf->addPDF('samplepdfs/three.pdf', 'all');
$pdf->merge('download', 'samplepdfs/TEST2.pdf');
}
?>
si je fait test.php?pdf ca marche !
si je fait test.php?merge ca marche
si je fait test.php?pdf&merge ca plante !!!!
sam72 Le 12/05/2016 à 18:23 Je ressort ce vieux post de 2012 car j'ai eu le même problème.
Il y a bien une incompatibilité entre html2pdf et PDF Merger sur le fait que PDF Merger défini une class FPDF alors qu'elle a déjà été défini par html2pdf.
Il suffit juste de modifier le premier test réalisé dans le fichier fpdi/fpdi.php : "class_exists('TCPDF') && !class_exists('FPDF')" au lieu de "class_exists('TCPDF')"
Il y a également des fonctions dépréciées en PHP 5. Il suffit d'essayer et d'afficher le erreurs pour vois les lignes qui posent problèmes.
Après toutes ces petites modifs, il n'y a plus d'incompatibilité !!