12
votes

Création d'un nouveau PDF en fusionnant des documents PDF à l'aide de TCPDF

Comment puis-je créer un nouveau document en utilisant d'autres PDFS que je gagne?

J'ai des méthodes pour créer des documents et je souhaite les fusionner dans un grand PDF, comment puis-je faire cela avec TCPDF?

Je ne veux pas utiliser d'autres libs.


0 commentaires

5 Réponses :


3
votes

hi je pense que TCPDF n'est pas en mesure de fusionner des fichiers PDF.

Vous pouvez l'essayer avec une commande shell et

Toolkit PDFTK

Vous devez donc utiliser une autre bibliothèque PDF.


2 commentaires

Le problème est que je dois sauver chaque PDF puis fusionner et effacer à nouveau les PDFS, est-ce que TCPDF est vraiment incapable de fusionner des documents? :(


Apparemment, si je suis correct, l'importation est en développement - TCPDF.org/doc/code / ...



1
votes

Consultez FPDI et FPDF_TPL . Ce n'est pas une solution parfaite, mais vous pouvez essentiellement utiliser FPDF_TPL pour créer un modèle de votre fichier PDF et l'insérer dans votre fichier PDF.


0 commentaires

4
votes

Pourquoi n'utilisez-vous pas zend_pdf, c'est vraiment un très bon moyen de fusionner le fichier.

<?php
require_once 'Zend/Pdf.php';

$pdf1 = Zend_Pdf::load("1.pdf");
$pdf2 = Zend_Pdf::load("2.pdf");

foreach ($pdf2->pages as $page){
$pdf1->pages[] = $page;
}

$pdf1->save('3.pdf');
?>


1 commentaires

Pour d'autres qui cherchent ici, la bibliothèque de Zend PDF semble être abandonnée: github.com/zendframework/zendpdf



8
votes

TCPDF a un tcpdf_import classe , ajouté en 2011, mais il est toujours "en développement". Si vous ne voulez rien utiliser en dehors de TCPDF, vous n'avez pas de chance!

mais FPDI est un excellent addition < / em> à tcpdf: c'est comme un addon. C'est aussi simple que ceci: xxx

fait!

Voir aussi cette question: TCPDF et FPDI avec plusieurs pages


3 commentaires

Il a deux généralisés PDFS. Votre suggestion est pour un PDF généré et un autre qui est enregistré sur le disque.


Cette méthode permet également d'ajouter plusieurs fichiers PDF, répétez simplement le processus. Et vous n'utilisez simplement pas les méthodes de TCPDF pour générer vous-même de nouvelles pages PDF, de sorte que les pages / fichiers PDF «importés» sont restés.


FPDI prend en charge Nature uniquement PDF à la version 1.4. Si votre PDF est supérieur à 1.4, vous devez acheter une licence d'analyseur



3
votes

Ce fil est à partir de 2009, mais l'utilisation de PDF existants dans PHP est toujours un problème dans 2020.

Après que zend_pdf a été abandonné et TCPDI ne prend pas en charge PHP 7, FPDI Actuellement Il semble que l'une des rares solutions de travail à 2020. Il peut être utilisé avec TCPDF et FPDF, le code existant continue de fonctionner. Et il semble actuellement bien entretenu.


1 commentaires

Et la fusion de fichiers avec FPDI est si facile! Setasign.com/products/fpdi/demos/concatenate-fake-fake-fake / # p-304