Как преобразовать файл pdf в папку изображений?

У меня есть некоторые файлы pdf, которые я хотел бы преобразовать в свой предпочтительный формат чтения .cbr или .cbz или, если это не непосредственно возможно, я должен извлечь все страницы из .pdf как изображения и затем сжать их в мой предпочтительный формат. Я только смог сохранить страницы по одному со Средством просмотра документов. Очевидно, я хотел бы сделать это немного более быстрый. Я попробовал pdfsam, PDF shuffler и pdfmod все без удачи. Я использую Ubuntu 11.10.

15
задан 24 November 2011 в 07:58

5 ответов

Хорошо хорошо я провел еще некоторое исследование и хотя метод tohuwawohu действительно работает, я нашел легче использовать программу, названную pdftoppm для достижения того, что я хотел сделанный. Так как я - в значительной степени неспециалист когда дело доходит до использования приложений командной строки, я приложу все усилия, чтобы объяснить, как я заставил это работать на меня.

  1. Перейдите к папке, содержащей .pdf, Вы хотите отредактировать и открыть терминал там. Я сделал это при помощи демонстрационной команды:

    cd ~/Documents/PDF
    
  2. Скажем, файл, который я хочу отредактировать, называют Sample.pdf, Что я хочу сделать, использовать pdftoppm для создания файлов изображений каждой страницы .pdf. Несколько форматов могут быть выбраны (см., что страницы справочника связываются выше), но я предпочитаю использовать .png. Основная команда похожа на это:

    pdftoppm -FORMAT FILENAME.pdf PREFIX
    

    или в примере выше:

    pdftoppm -png Sample.pdf Sample
    

    Эта команда создает файл изображения каждой страницы в той же папке как исходный файл pdf с именами как Образец-01.png, Образец-02.png и так далее. Я попробовал его .png и .jpeg расширениями успешно. .jpg, по-видимому, не поддерживается.

  3. Затем я просто использую менеджера Архива путем выбора всех недавно созданных файлов изображений, щелчка правой кнопкой и выбора "Compress" из контекстного меню. Я затем выбираю формат архива, я предпочитаю (в этом случае .cbz или Zip Комиксов) и создаю новый архив.

  4. Теперь у меня есть новейший .cbz файл по имени Sample.cbz, который я могу затем просмотреть со своим читателем Комиксов!

Надо надеяться, то, что я отправил выше, имеет достаточно смысла, который кто-то еще может узнать из него. Если я должен изменить его всегда сообщенный мне.

13
ответ дан 23 November 2019 в 02:45

Я не очень знаком с *.cbr / *.cbz, но кажется, что необходимо будет объединить два шага:

  1. Преобразуйте PDF в изображения
  2. Сожмите их в ZIP / архив RAR.

Относительно шага 1 Вы могли использовать ImageMagick convert команда. Можно питаться convert с PDF, включающим несколько страниц, и convert возвратит каждую страницу как единственный графический файл. Я протестировал его с текстом, просканированным на уровне 400 точек на дюйм, и следующая команда привела к хорошему единственному JPGEs:

$ convert -verbose -colorspace RGB -interlace none -density 400 -quality 100 yourPdfFile.pdf 00%d.jpeg

(кредиты относительно -quality опция: эта запись форума)

В результате Вы добираетесь 000.jpeg, 001.jpeg и так далее. Просто архивируйте их в a .cbz файл, и Вы сделаны.

Вы могли даже объединить оба шага путем "конкатенации" их:

$ convert -verbose -colorspace RGB -interlace none -density 400 -quality 100 yourPdfFile.pdf 00%d.jpg && zip -vm comic.cbz *.jpg

(удостоверьтесь, что нет никаких других JPEGs в Вашем текущем рабочем каталоге, начиная с использования кода выше, zip переместит весь JPEGs в cbz файл),

4
ответ дан 23 November 2019 в 02:45

Попытайтесь использовать калибр для прямого преобразования .pdf в .cbr или .cbz.

3
ответ дан 23 November 2019 в 02:45

Кажется, что самый легкий путь использует Acrobat Pro.

  1. Откройте PDf in Acrobat Pro.
  2. После того как файл открыт, перейдите в FileExportImageJPEG, это экспортирует каждую страницу как единственный JPG.
  3. Поместите весь JPGs в папку
  4. Архивируйте папку.
  5. Вручную измените расширение в конце заархивированного файла от .zip до .cbz

Если Вы предпочитаете файл CBR, rar папка вместо того, чтобы архивировать его, то изменяете расширение от .rar до .cbr.

1
ответ дан 23 November 2019 в 02:45

Я записал простой сценарий удара для точно этой цели, Вам будет нужен установленный poppler, таким образом:

sudo apt-get install poppler-utils #ubuntu
brew install poppler # mac

Вот сценарий удара (сохраните его как convert_to_cbz.sh):

filename="${1%.*}"
echo "Converting $filename to cbz"
mkdir "./$filename"
pdftoppm -jpeg "$1" "./$filename/000"
zip -r9 "${filename}.cbz" "./$filename" 
rm -rf "./$filename"

Использовать сценарий удара:

chmod +x convert_to_cbz.sh
./convert_to_cbz.sh "Nintendo Official Magazine 066 (OldGameMags).pdf"

Надо надеяться, это будет полезно для кого-то!

4
ответ дан 23 November 2019 в 02:45

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

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