En utilisant Perl, comment puis-je combiner ou fusionner les exemples de fichiers PDF en un seul fichier PDF?Comment fusionner des fichiers PDF avec Perl?
Répondre
CAM::PDF peut le faire assez facilement, et a un front end en ligne de commande simple pour aider. Note: Je suis l'auteur de cette bibliothèque. Exemple:
appendpdf.pl file1.pdf file2.pdf outfile.pdf
Dans la section SYNOPSIS du perldoc:
my $anotherpdf = CAM::PDF->new('test2.pdf');
$pdf->appendPDF($anotherpdf);
Vous pouvez utiliser l'utilitaire GhostScriptpdf2ps
pour convertir les fichiers PDF en fichiers PostScript, concaténer les fichiers PostScript, puis utilisez ps2pdf
pour convertir le résultat dans un fichier PDF.
Pourquoi le downvote? Au moins, laissez une raison ... –
Je pense que c'est parce que votre solution n'utilise pas Perl. –
Ce n'est pas parce que ce ne sont pas des solutions Perl natives que ce n'est pas bon. Perl peut très facilement invoquer d'autres utilitaires via le shell. –
Pourquoi avez-vous besoin de le faire à partir de Perl? Chris a déjà mentionné CAM::PDF.
Si vous avez juste besoin de les fusionner, pdftk (PDF ToolKit) fonctionne très bien. C'est une ligne de commande simple:
pdftk file1.pdf file2.pdf cat output merged.pdf
Il y avait un bug dans CAM :: PDF avant avril 2011 où l'append pouvait être corrompu si file2.pdf était plus grand que file1.pdf. La solution de contournement était de préfixer (appendpdf.pl -p) file1.pdf à file2.pdf. Ceci est corrigé dans CAM :: PDF 1.54. –