- Как сжимать PDF-файлы в Linux
- Сжатие PDF-файла с помощью командной строки Linux
- 1. Уменьшите размер файла PDF с помощью GhostScript
- 2. Уменьшить размер файла PDF с помощью ps2pdf
- Уменьшить размер файла PDF с помощью графического интерфейса пользователя (GUI)
- Заключение
- 6 лучших способов просмотра файлов в Linux
- Файловые системы Linux: все, что вам нужно знать
- Протестируйте дистрибутив Linux в сети, прежде чем вы его возненавидите
- Как уменьшить размер файла PDF в Linux
- Утилиты для уменьшения размера файлов PDF в Linux
- GhostScript
- Утилита ps2pdf
- Графические утилиты для уменьшения PDF-файлов в Linux
- Densify
Как сжимать PDF-файлы в Linux
п DF предлагают нам один из самых удобных способов обмена изображениями. Однако из-за большого количества данных, таких как изображения и графика, размер файла PDF может стать слишком большим для отправки по электронной почте. Если вы тоже страдаете от этой проблемы, вы обратились по адресу.
Здесь мы покажем вам, как сжать PDF-файл в Linux, чтобы значительно уменьшить его размер. И не волнуйтесь, мы включили в это руководство как графический интерфейс, так и методы терминала.
Итак, без промедления, приступим:
Сжатие PDF-файла с помощью командной строки Linux
Мы начнем с уменьшения размера файла PDF с помощью терминала Linux. Есть два разных способа сделать это. Первый использует GhostScript, а второй — ps2pdf. Оба эти метода полезны по-своему, поэтому мы обсудим их оба.
Примечание. В этом руководстве мы будем использовать демонстрационный файл PDF в нашей системе под названием — demo.pdf. Размер несжатого файла — 66 МБ.
1. Уменьшите размер файла PDF с помощью GhostScript
GhostScript — это служебная программа командной строки, состоящая из слоя интерпретатора PostScript и графической библиотеки. Вы можете использовать это для интерпретации файлов PostScript и PDF и уменьшения общего размера файла.
Теперь GhostScript обычно предустановлен во всех популярных дистрибутивах Linux. Однако, если по какой-то причине он не установлен в вашем конкретном дистрибутиве, вы можете легко установить его с помощью диспетчера пакетов.
Если вы используете Ubuntu, вы можете установить его из APT с помощью следующей команды:
# sudo apt install ghostscript
После установки вы можете использовать следующую команду для сжатия любых файлов PDF до более удобного размера.
# gs -sDEVICE = pdfwrite -dCompatibilityLevel = 1.4 -dPDFSETTINGS = / screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile = output.pdf input.pdf
«Output.pdf» и «input.pdf» — это просто заполнители. Вам нужно будет заменить их и ввести собственные имена файлов.
Также обратите внимание на термин «-dPDFSETTINGS = / screen» в команде. Фактически вы можете настроить эту опцию, чтобы поиграть с размером выходного PDF-файла. Ниже приведена таблица различных параметров -dPDFSETTINGS и их функций:
По умолчанию / prepress используется по умолчанию.
Теперь, когда вы знаете, как использовать эту утилиту командной строки, давайте посмотрим, как ей удается уменьшить размер файла demo.pdf размером 66 МБ.
Как видите, эта команда уменьшила размер файла demo.pdf размером 66 МБ до файла compressed_demo.pdf размером 55 МБ.
2. Уменьшить размер файла PDF с помощью ps2pdf
Теперь давайте посмотрим, как с помощью ps2pdf уменьшить размер файла PDF.
Сценарий ps2pdf поставляется вместе с GhostScript и используется для преобразования файлов PostScript в файлы PDF и наоборот.
Мы будем использовать эту команду для преобразования input.pdf в PostScript, а затем обратно в pdf. Это обратное и прямое преобразование в конечном итоге значительно уменьшит общий размер файла.
Вот формат команды для этого:
# ps2pdf input.pdf output.pdf
То же, что и раньше — «input.pdf» и «output.pdf» являются просто заполнителями, и вы должны заменить их фактическими именами файлов.
Кроме того, по нашему опыту мы заметили, что использование параметра -dPDFSETTINGS = / ebook приводит к наилучшее возможное сжатие, при котором размер файла уменьшается без ущерба для общего качества PDF.
Таким образом, вы должны использовать эту команду:
# ps2pdf -dPDFSETTINGS = / ebook input.pdf output.pdf
Так что давайте посмотрим, насколько хорошо этот метод работает при уменьшении размера файла demo.pdf размером 66 МБ.
Как видите, даже используя этот метод, мы получаем тот же результат с размером сжатого файла 55 МБ.
Однако это может случиться не всегда. В нашем случае используемый файл PDF включает в себя комбинацию изображений и текста. Но если ваш PDF-файл содержит только текст или изображения, вы можете получить разные результаты.
Уменьшить размер файла PDF с помощью графического интерфейса пользователя (GUI)
Как вы, возможно, уже знаете, большинство редакторов PDF, имеющихся в Linux, предлагают функции barebone, особенно когда дело доходит до сжатия размеров файлов.
Вот почему мы будем использовать Densify, который, по сути, является интерфейсом GUI утилиты GhostScript. Лучшее в использовании этого инструмента — работать с любым дистрибутивом Linux, поскольку он использует только Python3 и соответствующие модули GTK.
Но при этом он недоступен для большинства менеджеров пакетов. Так что нам придется скачать его с Github . После загрузки процесс установки довольно прост. На странице Github есть подробные инструкции, которые помогут вам выполнить пошаговую установку.
После установки вы должны увидеть всплывающее окно в панели приложений.
Вот взгляд на пользовательский интерфейс Densify:
Теперь посмотрим, насколько хорошо он сжимает файл demo.pdf.
Как видите, он считывает размер файла demo.pdf как 65 МБ и сжимает его до 54 МБ. Однако давайте посмотрим, что терминал скажет по этому поводу:
Так что да, даже при использовании Densify размер файла уменьшается до 55 МБ, как и в других сжатых версиях исходного 66 МБ demo.pdf. Опять же, этого и следовало ожидать, поскольку Densify использует утилиту командной строки GhostScript.
Заключение
Итак, это были два способа сжатия файлов PDF в Linux с помощью графического интерфейса пользователя и терминала.
Мы надеемся, что вы нашли это руководство познавательным и помогли уменьшить размер ваших собственных файлов PDF. А если вы хотите узнать больше о Linux и стать более опытным и продуктивным, ознакомьтесь с нашими Изучите Linux цикл статей.
6 лучших способов просмотра файлов в Linux
ТФайлы ext являются важной и неотъемлемой частью любой компьютерной системы. Файлы конфигурации, сценарии программирования и даже документы, созданные пользователями, представляют собой простые текстовые файлы. Кроме того, хотя сейчас существует н.
Файловые системы Linux: все, что вам нужно знать
WПри работе с дисками и операционными системами после определенного уровня мы сталкиваемся с некоторыми терминами, о которых мы смутно знаем, и для многих из нас они не совсем понятны. Что ж, в этой статье мы стремимся охватить все, что касается ф.
Протестируйте дистрибутив Linux в сети, прежде чем вы его возненавидите
я уже более года использую MX-Linux в качестве дистрибутива на своем основном ноутбуке. Это самый долгий срок, в течение которого я в основном использовал один дистрибутив. Я горжусь этим достижением. Мне понадобились годы, чтобы добраться сюда!Ко.
Как уменьшить размер файла PDF в Linux
Иногда, работая с большими файлами PDF в системе Linux, у нас возникает необходимость уменьшить их. В этом руководстве мы рассмотрим различные способы уменьшения или сжатия PDF-файлов в Linux, включая некоторые методы командной строки и графического интерфейса.
Утилиты для уменьшения размера файлов PDF в Linux
GhostScript
В Linux для сжатия PDF-файлов vj;yj использовать утилиту командной строки ghostscript.
Если команда недоступна на вашем компьютере, вы можете установить ее с помощью менеджера пакетов.
Например, в Ubuntu вы можете использовать apt:
sudo apt install ghostscript
Эта волшебная команда может сжимать PDF-файлы до читабельного качества:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile=output.pdf input.pdf
Вместо output.pdf и input.pdf укажите имена соответствующих файлов.
В таблице ниже представлены различные флаги параметра -dPDFSETTINGS. Используйте их в соответствии с вашими потребностями.
Мы использовали приведенную выше команду для сжатия файла объемом 73 МБ до 14 МБ.
Утилита ps2pdf
Команда ps2pdf преобразует файл PDF в PS, а затем обратно, в результате эффективно сжимая его.
Это не всегда срабатывает, но иногда дает очень хорошие результаты.
ps2pdf input.pdf output.pdf
Чтобы получить наилучшую производительность, рекомендуем использовать параметр -dPDFSETTINGS=/ebooks, поскольку электронные книги имеют самый удобный для чтения размер, а также занимают достаточно мало места.
ps2pdf -dPDFSETTINGS=/ebook input.pdf output.pdf
Мы применили эту команду к PDF-файлу размером 73 МБ и получили те же результаты, что и с командой ghostscript: сжатый PDF-файл был размером всего 14 МБ!
Графические утилиты для уменьшения PDF-файлов в Linux
Если вам неудобно использовать инструменты командной строки, вы можете прибегнуть к альтернативным инструментам с графическим интерфейсом.
Densify
Densify — это графический интерфейс для ghostscript, который можно установить в любом дистрибутиве Linux, поскольку он использует Python3 и его модули GTK.
Мы создали простой bash-скрипт для выполнения всей необходимой работы. Запустите этот bash-скрипт от имени пользователя root, чтобы связать и загрузить необходимые файлы.
#!/bin/bash #- HELPER SCRIPT FOR DENSIFY #- original package https://github.com/hkdb/Densify #- script author Vijay Ramachandran #- site https://journaldev.com #- # Go to your home directory (preferred) cd $HOME # Download the package git clone https://github.com/hkdb/Densify cd Densify # Queue must be changed to queue in the file. # Will not work otherwise sed -i 's/Queue/queue/g' $PWD/densify # Create the symlink to /opt sudo ln -s $PWD /opt/Densify # Perform the install cd /opt/Densify sudo chmod 755 install.sh sudo ./install.sh # Export to PATH if [ $SHELL == "/bin/zsh" ]; then if test -f $HOME/.zshrc; then echo 'export PATH=/opt/Densify:$PATH' >> $HOME/.zshrc source $HOME/.zshrc else echo "No zshrc Found! Please create a zsh config file and try again" fi else if [ $SHELL == "/bin/bash" ]; then if test -f $HOME/.bashrc; then echo 'export PATH=/opt/Densify:$PATH' >> $HOME/.bashrc source $HOME/.bashrc else if test -f $HOME/.bash_profile; then echo 'export PATH=/opt/Densify:$PATH' >> $HOME/.bash_profile source $HOME/.bash_profile else echo "No bashrc Found! Please create a bash config file and try again" fi fi else echo "Default Shell is not zsh or bash. Please add /opt/Densify to your PATH" fi fi
Если при этом не возникает ошибок, просто введите приведенную ниже команду из opt/densify , чтобы запустить графический интерфейс, или откройте его через панель.
С помощью данного графического интерфейса вы можете сжимать любое необходимое вам количество PDF-файлов.
Дополнительную полезную информацию о сжатии вы найдете здесь .