Как объединить pdf: s с помощью Imagemagick (проблема разрешения)

когда я пытаюсь объединить два .pdf файлы с помощью Imagemagick

convert pdf1.pdf pdf2.pdf temp.pdf

результирующий темп.кажется, что pdf-файл имеет очень низкое разрешение. Как я могу сохранить разрешение таким же, как в исходных файлах?

5
задан Richard
источник

6 ответов

амбары справа, но если pdftk не работает, попробуйте ghostscript.

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=temp.pdf pdf1.pdf pdf2.pdf
45
отвечен 2009-09-27 15:47:55
источник

команда imagemagick's convert обычно используется для преобразования файлов изображений из одного формата в другой, и в этом случае возможно, что она фактически выполняет внутреннее преобразование сортов перед выводом двух "изображений" (PDF) в один файл.

Я хотел бы предложить вам рассмотреть возможность использования PDF Toolkit (pdftk) вместоhttp://www.accesspdf.com/pdftk/

из примеров на сайте, это должно быть так просто as:

pdftk pdf1.pdf pdf2.pdf cat output temp.pdf
17
отвечен Richard 2009-09-27 13:08:55
источник

Если каждый файл, который вы хотите объединить в одной папке:

convert -density 150 $(ls -rt *pdf) output.pdf

аргумент -density 150 сохраняет качество Объединенных PDF-файлов.

16
отвечен juda 2012-09-25 20:13:49
источник

Я всегда забываю, как это сделать, и сначала нахожу этот вопрос при поиске.

convert -density 600 file1.pdf file2.pdf -resize 50% new.pdf

связанный пример имеет плотность 144, однако, которая никогда не была достаточно высокой, чтобы не казаться пикселизированной.

http://web.archive.org/web/20130311071316/http://studio.imagemagick.org/pipermail/magick-users/2009-September/022958.html

7
отвечен Leslie Pajuelo 2015-10-24 11:48:45
источник

если работает linux, вы также можете попробовать poppler, который обеспечивает pdfunite Что объединяет, не прибегая к резолюции.

3
отвечен haytona 2012-05-10 10:27:18
источник

Я не мог найти способ объединить два pdf-файла вместе, сохраняя при этом хорошее разрешение и текст нетронутыми, но я нашел способ преобразовать его в файл png с высоким разрешением.

pdftoppm -f 1 -l 1 -aa yes -aaVector yes -png -r 300 page.pdf > tmp1.png
pdftoppm -f 2 -l 2 -aa yes -aaVector yes -png -r 300 page.pdf > tmp2.png
convert tmp1.png tmp2.png +append -quality 100 page.png

это занимает первые две страницы страницы.pdf и соединяет их в файл png с высоким разрешением бок о бок.

изменение последней строки на

convert tmp1.png tmp2.png +append -quality 100 page.pdf

приведет к выходу pdf документа, как я позже понял, после возиться с pngtopnm, pnmtops, ps2pdf.

0
отвечен Barry Dmytro 2012-03-08 16:42:20
источник

Другие вопросы conversion imagemagick pdf resolution