En C++, je génère un rapport PDF avec libHaru. Je cherche d'une façon ou d'une autre à ajouter deux pages d'un fichier PDF existant à la fin de mon rapport. Y a-t-il un moyen gratuit de le faire?Combinaison de deux fichiers PDF en C++
Merci.
En C++, je génère un rapport PDF avec libHaru. Je cherche d'une façon ou d'une autre à ajouter deux pages d'un fichier PDF existant à la fin de mon rapport. Y a-t-il un moyen gratuit de le faire?Combinaison de deux fichiers PDF en C++
Merci.
Essayez PoDoFo
http://podofo.sourceforge.net/
Vous devriez être en mesure d'ouvrir les deux fichiers PDF en utilisant PDFMemDocuments PDFMemDocument.Load (nom de fichier). Ensuite, obtenez des références aux deux pages que vous souhaitez copier et ajoutez à la fin du document en utilisant InsertPages, ou en option, supprimez toutes les pages sauf les deux dernières du document source, puis appelez PDFDocument.Append et transmettez le document trié. Difficile de dire lequel serait plus rapide ou plus stable.
espoir qui aide, Troy
Vous pouvez utiliser l'utilitaire Ghostscriptpdf2ps
pour convertir les fichiers PDF en PostScript, ajouter les fichiers PostScript, puis les convertir en PDF à l'aide de ps2pdf
.
Autant que je l'aime Ghostscript, cette solution est vraiment une bidouille pour autre chose qu'un unique. C'est un très gros marteau pour une tâche aussi simple. –
J'ai fini par utiliser le PoDoFo avec la méthode InsertPages. Il semble effectivement supprimer toutes les pages sauf les pages internes. Il se bloque également sur certains fichiers PDF, mais il fonctionne sur des tests simples et devrait être OK pour mes fins. Merci. – Imbue