Слияние PDF-файлов без потерь (PHP)

В настоящее время я использую ImageMagick для объединения нескольких PDF-файлов в один в сценарии PHP в моей системе Linux. Однако полученные PDF-файлы имеют очень низкое качество. Я наткнулся на pdftk, качество которого, похоже, улучшилось после слияния, но мне нужно используйте ImageMagick, если это возможно, потому что мне нужно запустить скрипт на другом сервере, на котором нет pdftk (и было бы сложно получить его там).

Как я могу объединить PDF-файлы с помощью ImageMagick и PHP с качеством без потерь?


person chadgh    schedule 11.05.2009    source источник


Ответы (2)


ImageMagick не может выполнять слияние PDF без потерь. Если у вас есть сервер Linux, вы можете попробовать pdfconcat (который очень быстро выполняет слияние без потерь):

$ wget -O pdfconcat http://www.math.bme.hu/~pts/cvsget.cgi/u=bin.i386/p=/M=bin.i386/c=f1/n=/bin.i386/pdfconcat
$ chmod +x pdfconcat
$ ./pdfconcat -o output.pdf input1.pdf input2.pdf input3.pdf
person pts    schedule 11.05.2009
comment
это круто; определенно собираюсь добавить это на свою рабочую станцию ​​:) - person warren; 17.09.2009

Моя Perl-библиотека CAM::PDF включает гибкий инструмент командной строки под названием appendpdf.pl, который может смешивать произвольные страницы PDF с другим документом.

person Chris Dolan    schedule 15.05.2009