Библиотеки для работы с DJVU и PDF

Какие существуют библиотеки для работы с DJVU и PDF? Консольные, подключаемые в язык, да хоть что-нибудь.

Предпочтительно интересует Linux, но если там все плохо, то Windows тогда.

Задачи: узнать количество страниц, получить скрин заданной страницы по ее номеру.

Сейчас используется ImageMagick, DJVU он открывает через DjvuLibre, как он работает с PDF не знаю.

В общем-то это работает, но как-то не устраивает скорость, а еще иногда (непонятно по какому принципу) выдаются «запоротые» скрины страниц (с артефактами). Вот я и хочу узнать, какие удобные и быстрые альтернативы существуют. Может быть кто-то использует уже?

DjvuReader в Windows открывает документ моментально, ImageMagick же вынуждает меня ждать, а скорость важна.
  • Вопрос задан
  • 5369 просмотров
Пригласить эксперта
Ответы на вопрос 4
proDOOMman
@proDOOMman
Для djvu используй libdjvulibre напрямую, а для pdf — libpoppler
Ответ написан
Комментировать
Riateche
@Riateche
Попробуйте консольные утилиты djvm и ddjvu из пакета djvulibre.
Ответ написан
Комментировать
AlexXYZ
@AlexXYZ
O Keep Clear O
Вот, смотри утилиты под Ubuntu:

apt-cache search ^pdf

pdf2djvu — PDF to DjVu converter
pdf2svg — converts PDF documents to SVG files (one per page)
pdfcrack — PDF files password cracker
pdfcube — PDF document viewer with 3D effects
pdfjam — collection of PDF document handling utilities
pdfposter — scale and tile PDF images/pages to print on multiple pages
pdfsam — PDF Split and Merge
pdftoipe — converts arbitrary PDF file to XML file readable by Ipe
python-pdftools — PDF document reading classes

и

apt-cache search ^djvu

djvulibre-bin — утилиты для работы с изображениями в формате DjVu
djvulibre-plugin — модуль браузера для изображений в формате DjVu

Я смотрел pdf-utils. Интересная утилита. Но с DJVU утилитами не работал. На всякий случай посоветую ещё кроссплатформенные утилиты flash (иногда неожиданно требуются ;): swftools.
Ответ написан
Комментировать
Zorkus
@Zorkus
Для PDF — iText.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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