Преобразование многостраничного PDF в одно изображение - PullRequest
11 голосов
/ 25 марта 2009

Я пытаюсь преобразовать PDF в одно изображение, используя GhostScript.

Преобразовывается только первая страница, в то время как я намерен создать ужасно высокое изображение PNG / JPG со всеми объединенными страницами.

Это параметры, которые я сейчас передаю в библиотеку GhostScript DLL (через приложение .NET):

pdf2img \
  -dNOPAUSE \
  -dBATCH \
  -dSAFER \
  -sDEVICE=png256 \
  -dGraphicsAlphaBits=4 \
  -dTextAlphaBits=4 \
  -dDOINTERPOLATE \
  -dAlignToPixels=1 \
  -r300x300 \
  -sOutputFile=GLOSS.png \
   GLOSS.pdf

Возможно ли объединить все страницы вместе через GhostScript? Или мне следует прибегнуть к внешнему методу?

Ответы [ 6 ]

3 голосов
/ 25 марта 2009

Вы смотрели на ImageMagick ? Эта бесплатная библиотека может иметь возможность создавать одно изображение из PDF (фактически она использует Ghostscript, но добавляет множество графических возможностей редактирования, таких как объединение изображений).

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

Если вы готовы написать какой-нибудь C #, на этот вопрос ответили:

Многостраничный Ghostscript PDF в PNG

0 голосов
/ 03 сентября 2011

После преобразования многостраничного PDF в изображения (PNG, JPEG, TIFF и т. Д.) С помощью GS вам потребуется сделать еще один шаг, чтобы объединить выходные изображения в многостраничное изображение TIFF.

Взгляните на исходный код VietOCR.NET , который обладает функциональностью, но выполняет ее в два отдельных этапа. Вы можете изменить его, чтобы вызывать две функции вплотную.

0 голосов
/ 23 октября 2010

Вы можете проверить этот проект с открытым исходным кодом на Code Project

http://www.codeproject.com/KB/cs/GhostScriptUseWithCSharp.aspx

Это показывает, как вызвать Ghostscript и как передать параметры

0 голосов
/ 25 марта 2009

Вы можете посмотреть PDF для изображения

0 голосов
/ 25 марта 2009

Скорее всего, вам потребуется визуализировать отдельные страницы с использованием GS, а затем объединить их в один PNG / JPG с использованием некоторого языка сценариев.

...