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

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

convert pdf1.pdf pdf2.pdf temp.pdf

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

18
задан Richard
21.12.2022 16:19 Количество просмотров материала 2499
Распечатать страницу

6 ответов

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

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=temp.pdf pdf1.pdf pdf2.pdf
45
отвечен 2022-12-23 00:07

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

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

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

pdftk pdf1.pdf pdf2.pdf cat output temp.pdf
17
отвечен Richard 2022-12-23 02:24

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

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

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

16
отвечен juda 2022-12-23 04:41

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

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 2022-12-23 06:58

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

3
отвечен haytona 2022-12-23 09:15

Я не мог найти способ объединить два 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 2022-12-23 11:32

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

conversion
imagemagick
pdf
resolution
Вверх