Как конвертировать PDF в изображение?

У меня есть требование конвертировать страницы PDF в изображения. Существует фоновое изображение с некоторым текстом, поэтому, когда я сохраняю это как изображение, только фоновое изображение было сохранено.

Имеется ли какое-либо программное обеспечение для этого, чтобы полная страница могла быть преобразована в изображение?

251
задан 23 June 2011 в 15:36

92 ответа

Если вы хотите конвертировать определенную страницу PDF в PNG, вы можете передать pdftk в convert (описано выше) следующим образом:

pdftk document.pdf cat 12 output - | convert - document-page-12.png
9
ответ дан 6 August 2018 в 03:28

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

pdftoppm input.pdf outputname -png

Это выводит каждую страницу в формате PDF с использованием формата outputname-01.png, при этом 01 является индексом страница.

Преобразование одной страницы в PDF

pdftoppm input.pdf outputname -png -f {page} -singlefile

Измените {page} на номер страницы.

Задание разрешения преобразованного изображения

Разрешение по умолчанию для этой команды - 150 DPI. Увеличение его приведет к большему размеру файла и более подробной информации.

Чтобы увеличить разрешение преобразованного PDF, добавьте опции -rx {resolution} и -ry {resolution}. Например:

pdftoppm input.pdf outputname -png -rx 300 -ry 300
268
ответ дан 6 August 2018 в 03:28
  • 1
    Огромное спасибо. Намного лучше качество, чем с imagemagick или graphicsmagick! – dAnjou 9 January 2013 в 06:18
  • 2
    pdftoppm намного быстрее, чем конвертировать – zuo 6 November 2013 в 10:52
  • 3
    Не могу поверить, насколько это было легко! И пакет уже установлен по умолчанию! Любил. БЛАГОДАРЯ! – Rosamunda 11 May 2015 в 21:04
  • 4
    Это действительно намного лучше, чем imagemagick. Imagemagick действительно изменил цвета неожиданным образом в моем случае! – NoBackingDown 17 September 2015 в 10:16
  • 5
    это хорошо !, но немного легче написать -r 300, а не задавать разрешения x и y независимо, если вы хотите установить их на одно и то же значение. – mlc 20 October 2015 в 17:52

Чтобы получить одну страницу из gm convert, добавьте [N] (с номером страницы, начинающимся с 0), в имя PDF, то есть gm convert foo.pdf[11] out.png, чтобы получить 12-ю страницу из PDF.

Для pdftoppm используйте -f N -singlefile, где N - номер страницы, начинающийся с 1, т. Е. [F4] для того же результата. Кажется, что всегда добавляется «.png» к имени выходного файла, и нет способа остановить это.

3
ответ дан 6 August 2018 в 03:28

PDF Mod также позволяет экспортировать изображения всех или отдельных страниц PDF-файлов.

Открыть PDF-файл в PDF-формате Выбрать страницу (ы) - Изменить> Экспортировать изображения (ы)
0
ответ дан 6 August 2018 в 03:28

Мастер PDF Editor (версия 2.2) имеет этот вариант. Откройте файл PDF, а затем перейдите в меню «Файл»> «Экспорт»> «Изображения». В нем представлено диалоговое окно, в котором вы можете определить различные параметры вывода. Очень полезно. Надеюсь, эта информация поможет.

1
ответ дан 6 August 2018 в 03:28
  • 1
    Это в бесплатной или платной версии? В моей версии опция greyed out? Означает ли это, что мне нужно платить? Есть ли платная версия? – Joshua Robison 7 September 2017 в 05:25

IIRC GIMP способен использовать PDF-файлы, то есть преобразовывать их в изображения. Поэтому, если вы хотите сразу отредактировать изображения - GIMP - ваш друг.

17
ответ дан 6 August 2018 в 03:28

Если ваши PDF-файлы сканируются, изображения уже хранятся как часть pdf. вам просто нужно извлечь их с помощью pdfimages:

pdfimages my-file.pdf prefix
6
ответ дан 6 August 2018 в 03:28
  • 1
    Это идеальное решение для отсканированных PDF-файлов, так как с помощью этой команды вы можете с одной командой извлекать исходные jpg и без дополнительных рекомпрессии. – Jose Gómez 1 February 2016 в 02:49

Если ваши PDF-файлы сканируются, изображения уже хранятся как часть PDF. вам просто нужно извлечь их с помощью pdfimages :

  pdfimages my-file.pdf префикс  
6
ответ дан 7 August 2018 в 21:15

PDF Mod также позволяет экспортировать изображения всех или отдельных страниц PDF-файлов.

  • Открыть PDF-файл в формате PDF
  • Выбрать страницы -
  • Редактировать> Экспортировать изображения (!)
0
ответ дан 7 August 2018 в 21:15

Мастер PDF Editor (версия 2.2) имеет этот вариант. Откройте файл PDF, а затем перейдите в меню «Файл»> «Экспорт»> «Изображения». В нем представлено диалоговое окно, в котором вы можете определить различные параметры вывода. Очень полезно. Надеюсь, эта информация поможет.

1
ответ дан 7 August 2018 в 21:15

IIRC GIMP способен использовать PDF-файлы, то есть преобразовывать их в изображения. Поэтому, если вы хотите сразу отредактировать изображения - GIMP - ваш друг.

17
ответ дан 7 August 2018 в 21:15

Чтобы получить одну страницу из gm convert, добавьте [N] (с номером страницы, начинающимся с 0), в имя PDF, то есть gm convert foo.pdf [11] out.png чтобы получить 12-ю страницу из PDF.

Для pdftoppm используйте -f N -singlefile , где N - номер страницы, начинающийся с 1, т. е. pdftoppm -f 12 -singlefile foo.pdf out для того же результата. Кажется, что всегда всегда добавляется «.png» к имени выходного файла, и нет способа остановить это.

3
ответ дан 7 August 2018 в 21:15

Если вы хотите конвертировать определенную страницу PDF в PNG, вы можете передать pdftk в convert (, описанный выше ) такой:

  pdftk document.pdf кошка 12 выход - |  convert - document-page-12.png  
9
ответ дан 7 August 2018 в 21:15

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

  pdftoppm input.pdf имя-имя -png  

Это будет выводить каждую страницу в формате PDF с использованием формата outputname-01.png , причем 01 является индексом страницы.

Преобразование одного страница [PDF]

  pdftoppm input.pdf outputname -png -f {page} -singlefile  

Изменить {page} на номер страницы.

Задание разрешения преобразованного изображения

Разрешение по умолчанию для этой команды составляет 150 DPI.

, Увеличение его приведет к большему размеру файла и более подробной информации.

Чтобы увеличить разрешение преобразованного PDF, добавьте опции -rx {resolution} и -ry {resolution} . Например:

  pdftoppm input.pdf outputname -png -rx 300 -ry 300  
268
ответ дан 7 August 2018 в 21:15

Вы можете использовать преобразование и указать более высокую плотность, используя опцию -density .

например. convert -d 300 foo.pdf bar.png

2
ответ дан 7 August 2018 в 21:15

IIRC GIMP способен использовать PDF-файлы, то есть преобразовывать их в изображения. Поэтому, если вы хотите сразу отредактировать изображения - GIMP - ваш друг.

17
ответ дан 10 August 2018 в 09:33

Если ваши PDF-файлы сканируются, изображения уже хранятся как часть PDF. вам просто нужно извлечь их с помощью pdfimages :

  pdfimages my-file.pdf префикс  
6
ответ дан 10 August 2018 в 09:33

Мастер PDF Editor (версия 2.2) имеет этот вариант. Откройте файл PDF, а затем перейдите в меню «Файл»> «Экспорт»> «Изображения». В нем представлено диалоговое окно, в котором вы можете определить различные параметры вывода. Очень полезно. Надеюсь, эта информация поможет.

1
ответ дан 10 August 2018 в 09:33

PDF Mod также позволяет экспортировать изображения всех или отдельных страниц PDF-файлов.

  • Открыть PDF-файл в формате PDF
  • Выбрать страницы -
  • Редактировать> Экспортировать изображения (!)
0
ответ дан 10 August 2018 в 09:33

Чтобы получить одну страницу из gm convert, добавьте [N] (с номером страницы, начинающимся с 0), в имя PDF, то есть gm convert foo.pdf [11] out.png чтобы получить 12-ю страницу из PDF.

Для pdftoppm используйте -f N -singlefile , где N - номер страницы, начинающийся с 1, т. е. pdftoppm -f 12 -singlefile foo.pdf out для того же результата. Кажется, что всегда всегда добавляется «.png» к имени выходного файла, и нет способа остановить это.

3
ответ дан 10 August 2018 в 09:33

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

  pdftoppm input.pdf имя-имя -png  

Это будет выводить каждую страницу в формате PDF с использованием формата outputname-01.png , причем 01 является индексом страницы.

Преобразование одного страница [PDF]

  pdftoppm input.pdf outputname -png -f {page} -singlefile  

Изменить {page} на номер страницы.

Задание разрешения преобразованного изображения

Разрешение по умолчанию для этой команды составляет 150 DPI.

, Увеличение его приведет к большему размеру файла и более подробной информации.

Чтобы увеличить разрешение преобразованного PDF, добавьте опции -rx {resolution} и -ry {resolution} . Например:

  pdftoppm input.pdf outputname -png -rx 300 -ry 300  
270
ответ дан 10 August 2018 в 09:33

Вы можете использовать преобразование и указать более высокую плотность, используя опцию -density .

например. convert -d 300 foo.pdf bar.png

2
ответ дан 10 August 2018 в 09:33

Если вы хотите конвертировать определенную страницу PDF в PNG, вы можете передать pdftk в convert (, описанный выше ) такой:

  pdftk document.pdf кошка 12 выход - |  convert - document-page-12.png  
9
ответ дан 10 August 2018 в 09:33

Мастер PDF Editor (версия 2.2) имеет этот вариант. Откройте файл PDF, а затем перейдите в меню «Файл»> «Экспорт»> «Изображения». В нем представлено диалоговое окно, в котором вы можете определить различные параметры вывода. Очень полезно. Надеюсь, эта информация поможет.

1
ответ дан 13 August 2018 в 15:43
  • 1
    Это в бесплатной или платной версии? В моей версии опция greyed out? Означает ли это, что мне нужно платить? Есть ли платная версия? – Joshua Robison 7 September 2017 в 05:25

IIRC GIMP способен использовать PDF-файлы, то есть преобразовывать их в изображения. Поэтому, если вы хотите сразу отредактировать изображения - GIMP - ваш друг.

17
ответ дан 13 August 2018 в 15:43

Если ваши PDF-файлы сканируются, изображения уже хранятся как часть PDF. вам просто нужно извлечь их с помощью pdfimages :

  pdfimages my-file.pdf префикс  
6
ответ дан 13 August 2018 в 15:43
  • 1
    Это идеальное решение для отсканированных PDF-файлов, так как с помощью этой команды вы можете с одной командой извлекать исходные jpg и без дополнительных рекомпрессии. – Jose Gómez 1 February 2016 в 02:49

PDF Mod также позволяет экспортировать изображения всех или отдельных страниц PDF-файлов.

  • Открыть PDF-файл в формате PDF
  • Выбрать страницы -
  • Редактировать> Экспортировать изображения (!)
0
ответ дан 13 August 2018 в 15:43

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

  pdftoppm input.pdf имя-имя -png  

Это будет выводить каждую страницу в формате PDF с использованием формата outputname-01.png , причем 01 является индексом страницы.

Преобразование одного страница [PDF]

  pdftoppm input.pdf outputname -png -f {page} -singlefile  

Изменить {page} на номер страницы.

Задание разрешения преобразованного изображения

Разрешение по умолчанию для этой команды составляет 150 DPI.

, Увеличение его приведет к большему размеру файла и более подробной информации.

Чтобы увеличить разрешение преобразованного PDF, добавьте опции -rx {resolution} и -ry {resolution} . Например:

  pdftoppm input.pdf outputname -png -rx 300 -ry 300  
270
ответ дан 13 August 2018 в 15:43
  • 1
    Огромное спасибо. Намного лучше качество, чем с imagemagick или graphicsmagick! – dAnjou 9 January 2013 в 06:18
  • 2
    pdftoppm намного быстрее, чем конвертировать – zuo 6 November 2013 в 10:52
  • 3
    Не могу поверить, насколько это было легко! И пакет уже установлен по умолчанию! Любил. БЛАГОДАРЯ! – Rosamunda 11 May 2015 в 21:04
  • 4
    Это действительно намного лучше, чем imagemagick. Imagemagick действительно изменил цвета неожиданным образом в моем случае! – NoBackingDown 17 September 2015 в 10:16
  • 5
    это хорошо !, но немного легче написать -r 300 , а не указывать разрешения x и y независимо, если вы хотите установить их на одно и то же значение. – mlc 20 October 2015 в 17:52

Чтобы получить одну страницу из gm convert, добавьте [N] (с номером страницы, начинающимся с 0), в имя PDF, то есть gm convert foo.pdf [11] out.png чтобы получить 12-ю страницу из PDF.

Для pdftoppm используйте -f N -singlefile , где N - номер страницы, начинающийся с 1, т. е. pdftoppm -f 12 -singlefile foo.pdf out для того же результата. Кажется, что всегда всегда добавляется «.png» к имени выходного файла, и нет способа остановить это.

3
ответ дан 13 August 2018 в 15:43

Вы можете использовать преобразование и указать более высокую плотность, используя опцию -density .

например. convert -d 300 foo.pdf bar.png

2
ответ дан 13 August 2018 в 15:43
  • 1
    можете ли вы объяснить больше о том, что такое плотность и что она может сделать? – Ten-Coin 24 July 2014 в 09:03
  • 2
    @AgentCool Указывает горизонтальную и вертикальную плотность изображения (в ppi). – Arjun 27 July 2014 в 15:02

Другие вопросы по тегам:

Похожие вопросы: