2016-09-26 2 views
0

Я использую следующую команду, чтобы объединить файлы PDF:Как объединить более 5 PDF-файлов с конвертированием imagemagick?

convert -density 300x300 -quality 100 ./1.pdf ./2.pdf ./merged.pdf" 

Проблема заключается в том, когда я даю ему большой список файлов PDF (около 1000), чтобы объединить, он сочетает в себе только первые 5. Это не поднимите любые ошибки.

Это непростая задача обойти. Я могу объединить PDF-файлы в группах по 5, а затем объединить их позже. Но мне интересно, есть ли какая-то конфигурация convert.

ответ

1

Мне удалось просто поставить 100 PDF вместе в один большой, но я на OSX, а максимальная длина командной строки - 262144 байт. Вы можете проверить ваши с:

getconf ARG_MAX 

Чтобы обойти это, вы могли бы сделать ImageMagick прочитать список PDF-файлов объединить из файла, так что вы не распространяется ограничение:

ls | grep "pdf$" > filelist.txt 

convert @filelist.txt result.pdf 
+0

Извините, еще не пробовал. К сожалению, на моем компьютере заканчивается память. У меня появился новый компьютер в понедельник, поэтому я попробую его –