Вы можете очень легко конвертировать PDF файлы в редактируемый текст в Linux с помощью пакета "pdftotext" который входит в утилиту Poppler-Utils, для конвертации как всегда мы используем инструмент командная строка(терминал). В данном материале я собираюсь рассмотреть способ получения фото которые используются в PDF файле. Вы не задумывались над тем, а можно ли получить все фото которые используются в оригинальном PDF файле, думаю задумывались но думали что нет для этого пока инструментов. Это конечно не так, в Linux это возможно и для этого используется утилита под названием "pdfimages".

извлекаем и сохраняем изображения из PDF-файла

1. Утилита "pdfimages" так же является частью пакета Poppler-Utils. Как мы уже обсуждали ранее в материале, для работы утилиты pdfimages нужно чтобы в системе был установлен пакет - Poppler-Utils, если не установлен то нужно установить выполнив в терминале следующую команду.

sudo apt-get install poppler-utils

Ниже приводится пример основной команды которая используется для извлечения фото из PDF-файла. Нажмите "Ctrl + Alt + T", чтобы открыть окно терминала, далее введите следующую команду в командной строке и нажмите клавишу "Enter".

pdfimages /home/linux/Документы/Book.pdf /home/linux/Изображения/image
  • По умолчанию при выполнении команды выше, для изображений которые извлекаются используется формат PPM (Portable) растровые изображения не-монохромные, или PBM (портативные растровые) для монохромных изображений. Эти форматы вполне работоспособны и фото легко просматриваются после работы команды выше.
  • ПРИМЕЧАНИЕ: При работе команды выше вы получаете два изображения для каждого изображения которое используется в вашем PDF файле. Второе изображение для каждого изображения является пустым, что-то на подобии демо фото и оригинала.

2. Думаю у вас уже возник вопрос, а как извлечь фото например в jpg формате, а не в формате по умолчанию. Для создания графических файлов .jpg формата, добавьте флаг "-j" к команде, как показано в примере ниже.

pdfimages -j /home/linux/Документы/Book.pdf /home/linux/Изображения/image

ПРИМЕЧАНИЕ: Вы также можете изменить формат по умолчанию на PNG, используя флаг "-png" или TIFF, используя флаг "-tiff", это пишется в справке к утилите хотя у меня не получилось преобразовать в png, но в jpg без особых на то проблем, все конвертируется легко.

3. Если вы только хотите извлечь изображения, после определенной страницы, используйте флаг "-f" после которой указывается номер страницы с которой начнется конвертация, чтобы преобразовать, посмотрите пример как показано ниже.

pdfimages -f 2 -j /home/linux/Документы/Book.pdf /home/linux/Изображения/image

То есть мы извлекаем фото начиная с второй страницы пропуская первую, для того чтобы сделать наоборот, указав до какой страницы нам нужно выполнить конвертацию, смотрим пример команды ниже.

pdfimages -l 1 -j /home/linux/Документы/Book.pdf /home/linux/Изображения/image
  • То есть командой выше мы извлекаем фото лишь с первой страницы.

4. Как я уже ранее писал, если владелец зашифровал файл в формате PDF и создал пароль, используйте флаг "-opw" флаг должен быть завернут в одинарные кавычки, не двойные. Если файл просто защищен паролем используйте флаг "-upw".

pdfimages -0pw 'password' -j /home/linux/Документы/Book.pdf /home/linux/Изображения/image
pdfimages -upw 'password' -j /home/linux/Документы/Book.pdf /home/linux/Изображения/image

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

Понравилась статья?
Вы можете очень легко конвертировать PDF файлы в редактируемый текст в Linux с помощью пакета "pdftotext" который входит в утилиту Poppler-Utils, для конвертации как всегда мы используем инструмент командная строка(терминал). В данном матер...
Терминал
911
Рейтинг: 5/2
При перепечатке материалов указание ссылки на linuxsoid.com обязательно.

Подпишитесь на рассылку

Смотрите также:
    ICQ Аська для Ubuntu Linux ICQ Аська для Ubuntu Linux

    И свершилось чудо, вышел официальный релиз ICQ для Linux, ранее вам приходилось пользоваться сторонними приложениями, но теперь в этом нет необходимости так как вышел официальный клиент.

    Выберите вашу архитектуру и загрузите архив, архив занимает 33 около 34 мб, скачаете, распакуйте, далее увидите файл формата run с названием "icq", нажмите по нему двойным кликом как и обычно когда вы запускаете приложения, сразу же увидите как автоматически извлеклись две директории (settings и fontconfig), настройки и прочие  конфигурационные файлы для работы приложения.

    Игра Teeworlds для Ubuntu Linux Игра Teeworlds для Ubuntu Linux

    Teeworlds - это многопользовательский 2D шутер который очень схож с такими играми как (Worms, Soldat и Counter-Strike 2D). В связи с особенностями физики имеет свой уникальный геймплей. Все игроки имеют возможность управления персонажем который очень похож на колобка, но этот колобок не простой так как умеет цепляться за стены используя крюк и на лету перемещаться по карте почти как "Тарзан" на лиане. Цель играющего зависит от режима игры: например, уничтожить противников, доставить вражеский флаг к себе на базу или добежать до конца карты.

    Игра Oh My Giraffe для Ubuntu Linux Игра Oh My Giraffe для Ubuntu Linux

    Очень веселая игра для ваших детей которые осваивают Linux. Игра предназначена именно для того, чтоб любой, кто установит ее, смог просто прекрасно отдохнуть и повеселить своих детей или же племянников. Эта игра поможет вам поднять настроение и приятно провести время с своими родными. Все что нужно делать в игре Oh My Giraffe, это есть вкусные фрукты и убегать от диких львов. 

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

    Переменные окружения linux Переменные окружения linux

    Работая с консолью, мы вводим много разного рода команд для достижения тех или иных целей, которые мы поставили перед собой. Сегодня я хочу обсудить тему, которая должна облегчить или уменьшить тот объем текста, который вы печатаете в консоли, это "Переменные окружения". Если вы не понимаете, что такое "Переменные окружения", объясню кратко. Ранее не зная, что такое переменные окружения, вы в терминале для перехода в домашнюю директорию конкретного пользователя вводили команду...

    Ускоряем Ubuntu уменьшая количество используемой памяти Ускоряем Ubuntu уменьшая количество используемой памяти

    Если сейчас сравнить новые версии десктоп дистрибутива Ubuntu например с версией 14.04, вы должны были бы увидеть, что дистрибутивы Linux стали более «прожорливыми», да новые версии получили проблему в виде Unity которая жрет оперативку как слон и если у вас оперативной памяти меньше 2гб, будет не сладко. В сегодняшнем материале мы обсудим несколько способов более оптимального решения возникшей проблемы которые бы позволили уменьшить апетиты в использовании оперативной памяти. Первый, конечно же - это выбор легкого дистрибутива (Xubuntu или же Lubuntu и прочих). Второй способ, в данном случае мы постараемся уменьшить потребления памяти без ограничения в функциональности работы дистрибутива, для опытов мы выбрали Ubuntu 16.04 LTS.

    Подборка shell-скриптов на все случаи жизни Подборка shell-скриптов на все случаи жизни

    Консоль Linux - это тот инструмент который позволяет выполнять такие манипуляции, которые не позволяет творить командная строка в Windows, консоль Linux, это визитная карточка UNIX. Сегодня материал не о том как писать скрипты, нет, я вас не буду учить как, что и для чего. Мы рассмотрим небольшую подборку полезных скриптов, которые вы сможешь применять ежедневно для решения задач разного рода, например посмотреть погоду на несколько дней вперед, скрипты для веб-сервера в одну строку, написание бота для твиттера и скриптом для автоматического запуска любого торрент-клиента.

    Этот материал написан, не чтобы вы занимались шаманизмом, ни в коем случае я вас не призываю сидеть в консоли и печатать сотни символов, чтобы выполнить некоторые действия, которые вы можете выполнить в графическом интерфейсе лишь наведя мышку на необходимый вам элемент. Но есть одно но, не всегда графический интерфейс является лучшим решением, часто для решения многих задач консоль и скрипты справляются с поставленной задачей намного лучше чем приложения с графическим интерфейсом, в связи с чем о скриптах забывать нельзя так как много рутинной работы они решают лучше графических инструментов. Стоит так же добавить, что любая DE позвoляет вам создать для ваших скриптов иконку, нажав на которую, вы сможете их легко запустить не открывая консоль.

Здравствуй Гость, как Вы видите еще никто не оставил свой комментарий, будьте первым, поделитесь мнением о материале выше.

avatar