У меня есть некоторые файлы pdf, которые я хотел бы преобразовать в свой предпочтительный формат чтения .cbr или .cbz или, если это не непосредственно возможно, я должен извлечь все страницы из .pdf как изображения и затем сжать их в мой предпочтительный формат. Я только смог сохранить страницы по одному со Средством просмотра документов. Очевидно, я хотел бы сделать это немного более быстрый. Я попробовал pdfsam, PDF shuffler и pdfmod все без удачи. Я использую Ubuntu 11.10.
Хорошо хорошо я провел еще некоторое исследование и хотя метод tohuwawohu действительно работает, я нашел легче использовать программу, названную pdftoppm для достижения того, что я хотел сделанный. Так как я - в значительной степени неспециалист когда дело доходит до использования приложений командной строки, я приложу все усилия, чтобы объяснить, как я заставил это работать на меня.
Перейдите к папке, содержащей .pdf, Вы хотите отредактировать и открыть терминал там. Я сделал это при помощи демонстрационной команды:
cd ~/Documents/PDF
Скажем, файл, который я хочу отредактировать, называют Sample.pdf, Что я хочу сделать, использовать pdftoppm для создания файлов изображений каждой страницы .pdf. Несколько форматов могут быть выбраны (см., что страницы справочника связываются выше), но я предпочитаю использовать .png. Основная команда похожа на это:
pdftoppm -FORMAT FILENAME.pdf PREFIX
или в примере выше:
pdftoppm -png Sample.pdf Sample
Эта команда создает файл изображения каждой страницы в той же папке как исходный файл pdf с именами как Образец-01.png, Образец-02.png и так далее. Я попробовал его .png и .jpeg расширениями успешно. .jpg, по-видимому, не поддерживается.
Затем я просто использую менеджера Архива путем выбора всех недавно созданных файлов изображений, щелчка правой кнопкой и выбора "Compress" из контекстного меню. Я затем выбираю формат архива, я предпочитаю (в этом случае .cbz или Zip Комиксов) и создаю новый архив.
Теперь у меня есть новейший .cbz файл по имени Sample.cbz, который я могу затем просмотреть со своим читателем Комиксов!
Надо надеяться, то, что я отправил выше, имеет достаточно смысла, который кто-то еще может узнать из него. Если я должен изменить его всегда сообщенный мне.
Я не очень знаком с *.cbr / *.cbz, но кажется, что необходимо будет объединить два шага:
Относительно шага 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 файл),
Попытайтесь использовать калибр для прямого преобразования .pdf в .cbr или .cbz.
Кажется, что самый легкий путь использует Acrobat Pro.
File
→ Export
→ Image
→ JPEG
, это экспортирует каждую страницу как единственный JPG.Если Вы предпочитаете файл CBR, rar папка вместо того, чтобы архивировать его, то изменяете расширение от .rar до .cbr.
Я записал простой сценарий удара для точно этой цели, Вам будет нужен установленный 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"
Надо надеяться, это будет полезно для кого-то!