Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [116]
Музыка [19]
Общее [304]
Японский язык [12]
ZX Spectrum [70]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [134]
Ubuntu [103]
Manjaro Linux [39]
Python [3]
Магнитольное [44]
Commodore64 [14]
Игровые приставки [2]


 
Дневник (2019 » Декабрь » 16 в 14:14)
GNU/Linux ImageMagick конвертация pdf в jpg, png

Действительно волшебный пакет ImageMagick позволяет изменять и конвертировать не только изображения, но и PDF документы.

Однако:

1) Если вдруг выскакивает ошибка "operation not allowed by the security policy", нужно в конфиге:
sudo vim /etc/ImageMagick-7/policy.xml
закоментировать запрещающее правило:
<!--  <policy domain="delegate" rights="none" pattern="gs" />  -->

Либо добавить в самый конец перед </policymap> разрешающее правило:
<!-- <policy domain="coder" rights="read|write" pattern="{PDF,GIF,JPEG,PNG,WEBP}" />  -->

2) Итак, конвертация pdf документа в картинки приемлемого качества:
convert -density 400x400 -quality 80 -depth 8 file.pdf file.png

Да, можно указывать не только имя локального документа, но и URL.

Альтернатива этой утилите:
pdfimages -png file.pdf file

UPD.2022.10.22

Так случилось, что на этом pdf: https://elektrotanya.com/sharp_gx-68z_cp-x9_sm.pdf/download.html#dl вместо конвертации я получил набор фрагментов кусков изображений.
Вот работающий  в данном случае вариант:
time convert -density 200 -quality 80 -depth 8 filename.pdf outfile-%02d.jpg
где %02d —  плейсхолдер для номера страницы. Иначе каждый следующий файл может перезаписывать предыдущий.

Хотя кажется раньше работало, но как пояснили, pdfimages не конвертилка PDF в картинки, а извлекалка картинок из PDF. Альтернатива convertpdftocairo, которая реально рендерит PDF в любой поддерживаемый ею формат.
time pdftocairo -jpeg -r 200 -jpegopt quality=80 filename.pdf outfile


Ссылки:
  1. https://stackoverflow.com/questions/52998331/imagemagick-security-policy-pdf-blocking-conversion
  2. https://imagemagick.org/script/command-line-options.php#density
  3. https://www.imagemagick.org/discourse-server/viewtopic.php?t=12235

Категория: GNU/Linux | Просмотров: 399 | Добавил: harushima | Теги: ImageMagick | Рейтинг: 0.0/0 |
Всего комментариев: 1.

27.07.2023 03:19
1 harushima
0  
Извлечь отдельные страницы из PDF документа
pdfimages -f 188 -l 190 -png C64ProgRefGuide.pdf dancingmouse

В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous

Календарь
«  Декабрь 2019  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
3031

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick топБарыг C64c Commodore

Статистика
Яндекс.Метрика
Онлайн всего: 1
Гостей: 1
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2024
Лучший браузер!
Блокировка рекламы