Конвертировать файл PDF в один файл изображения? (страница вверху страницы) - PullRequest
3 голосов
/ 22 февраля 2012

Мне было интересно, знает ли кто-нибудь хороший способ конвертировать многостраничный файл PDF в файл длинных изображений, страница сверху страницы.Все конвертеры, которые я могу найти, просто дают вам несколько изображений, каждая страница PDF.Но мне нужно одно изображение.

Или способ конвертировать несколько изображений в одно большое изображение с одним изображением поверх другого.

Спасибо

Ответы [ 2 ]

2 голосов
/ 22 февраля 2012

Вы можете использовать один из преобразователей, который создает несколько изображений, а затем вы можете добавить их, используя ImageMagick и "flag" -append :

В основном он объединяет текущую последовательность изображений в памяти в столбец или строка, без пробелов. Никакой формы оправдания, такой как центрирование (в настоящее время) предусмотрено, поэтому изображения выровнены либо вдоль их левый или верхний край, в зависимости от обстоятельств. Опция "-append" добавляет вертикально, в то время как плюсовая форма "+ append" добавляется горизонтально.

Пример команды:

convert page_A.gif page_B.gif page_C.gif page_D.gif page_E.gif \
          page_F.gif page_G.gif page_H.gif -append  appended.gif
0 голосов
/ 22 февраля 2012

Я бы использовал imagemagick:

convert work.pdf work.tiff

Готово.

Например:

$ identify test.pdf 
test.pdf[0] PDF 183x275 183x275+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[1] PDF 181x278 181x278+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[2] PDF 178x280 178x280+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[3] PDF 180x272 180x272+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000
test.pdf[4] PDF 179x274 179x274+0+0 16-bit Bilevel DirectClass 32KB 0.000u 0:00.000

identify test.tiff 
test.tiff[0] TIFF 183x275 183x275+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[1] TIFF 181x278 181x278+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[2] TIFF 178x280 178x280+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[3] TIFF 180x272 180x272+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
test.tiff[4] TIFF 179x274 179x274+0+0 1-bit Bilevel DirectClass 33.3KB 0.000u 0:00.000
...