Compress pdf files linux

Как сжимать 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 и их функций:

Читайте также:  Amlogic linux burn tool

По умолчанию / prepress используется по умолчанию.

Теперь, когда вы знаете, как использовать эту утилиту командной строки, давайте посмотрим, как ей удается уменьшить размер файла demo.pdf размером 66 МБ.

PDF-файл-Размер-Уменьшить-Использование-GhostScript

Как видите, эта команда уменьшила размер файла 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 МБ.

PDF-файл-Размер-Уменьшить-Использование-ps2pdf

Как видите, даже используя этот метод, мы получаем тот же результат с размером сжатого файла 55 МБ.

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

Уменьшить размер файла PDF с помощью графического интерфейса пользователя (GUI)

Как вы, возможно, уже знаете, большинство редакторов PDF, имеющихся в Linux, предлагают функции barebone, особенно когда дело доходит до сжатия размеров файлов.

Вот почему мы будем использовать Densify, который, по сути, является интерфейсом GUI утилиты GhostScript. Лучшее в использовании этого инструмента — работать с любым дистрибутивом Linux, поскольку он использует только Python3 и соответствующие модули GTK.

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

После установки вы должны увидеть всплывающее окно в панели приложений.

Densify-установлен

Вот взгляд на пользовательский интерфейс Densify:

Читайте также:  Astra linux примонтировать сетевую папку

Densify-UI

Теперь посмотрим, насколько хорошо он сжимает файл demo.pdf.

PDF-файл-размер-уменьшение-использование-уплотнение

Как видите, он считывает размер файла demo.pdf как 65 МБ и сжимает его до 54 МБ. Однако давайте посмотрим, что терминал скажет по этому поводу:

все-сжатый-PDF-файл-размеры-сравнение

Так что да, даже при использовании Densify размер файла уменьшается до 55 МБ, как и в других сжатых версиях исходного 66 МБ demo.pdf. Опять же, этого и следовало ожидать, поскольку Densify использует утилиту командной строки GhostScript.

Заключение

Итак, это были два способа сжатия файлов PDF в Linux с помощью графического интерфейса пользователя и терминала.

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

Как конвертировать MP4 в MP3 в Linux

Как конвертировать MP4 в MP3 в Linux

MФормат видеофайлов PEG-4, широко известный как MP4, является одним из наиболее распространенных медиаформатов, используемых для видеофайлов. Это универсальное расширение для видео, которое поддерживает аудио, изображения и субтитры в одном файле.

Как изменить имя хоста в Ubuntu

Как изменить имя хоста в Ubuntu

В этом руководстве для начинающих мы увидим, что такое имя хоста и как его изменить с помощью командной строки и графического интерфейса пользователя в вашей системе Ubuntu.гОбычно имя хоста — это просто имя, присвоенное компьютеру, ноутбуку или л.

Как вывести список установленных пакетов в Ubuntu

Как вывести список установленных пакетов в Ubuntu

Вы ошеломлены количеством установленных пакетов, включая приложения на основе APT, Snap и Flatpak на вашем ПК с Ubuntu? В этом руководстве вы узнаете, как составить список установленных пакетов и отфильтровать их так, как вы хотите, для упрощения .

Источник

How to Compress PDF File in Linux for Free

When you have a massive PDF file or a large number of PDF files to transfer, it is a better practice to compress PDF files. In Linux, there are various methods for compressing the PDF files like command-line tools and GUI tools for free.

This post will have a brief and step-by-step guide on how to compress a PDF file in Linux for free through the command line using GhostScript. GhostScript’s installation process and usage method are demonstrated on the Ubuntu 20.04 LTS system, and it can work on every other Debian-based operating system.

Compress PDF File in Linux Using GhostScript

Ghost Script is a command-line utility used for compressing the PDF files and for performing other PDF-related tasks.

Installation of GhostScript

To install GhostScript on Ubuntu or other Debian-based operating systems, it is a better practice to update and upgrade the system’s packages.

Читайте также:  Linux add user to group virtualbox

Execute the command provided below to begin the installation of GhostScript:

The GhostScript will be installed, and after the successful installation of Ghostscript, it’s time to understand the usage of GhostScript in Ubuntu.

Usage of Ghost Script Command

The syntax for compressing a PDF file using the GhostScript command is given below:

$ gs -sDEVICE =pdfwrite -dCompatibilityLevel = 1.4 -dPDFSETTINGS = / screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile =output.pdf input.pdf

Most of the options need to stay as they are; our concern is with only two options:

-dPDFSETTINGS Option

For high-quality 300 DPI output, use /prepress setting.

For medium-quality output around 150 DPI, use /ebook setting.

For low-quality output around 72 DPI, use /screen setting.

-s OutputFile option

Provide the name of the output file that you want to give.

Lastly, at the end of the command, write down the PDF file you need to compress.

After executing the GhostScript command for compressing the PDF file, you will get the compressed PDF file within a few seconds based on the file size provided.

Example

Suppose we have a file.pdf in the downloads directory and we want to compress it, go to the specific directory where the file is placed.

Execute the GhostScript command provided below to compress the file.pdf:

$ gs -sDEVICE =pdfwrite -dCompatibilityLevel = 1.4 -dPDFSETTINGS = / screen -dNOPAUSE -dQUIET -dBATCH -sOutputFile =compressed.pdf file.pdf

Do not forget to change the PDF settings according to your choice. Input file name, and output file.

Once the file is compressed, execute the command given below to view the change in the size of the two files:

You can verify that the compressed file is smaller in size as compared to the original PDF file.

Conclusion

GhostScript is a command-line tool used for compressing PDF files in Linux. In this post, we have learned how to install the GhostScript on Ubuntu, how to compress a PDF file using the GhostScript, and how to use it and alter settings to extract the compressed PDF of our own choice.

About the author

Shehroz Azam

A Javascript Developer & Linux enthusiast with 4 years of industrial experience and proven know-how to combine creative and usability viewpoints resulting in world-class web applications. I have experience working with Vue, React & Node.js & currently working on article writing and video creation.

Источник

Оцените статью
Adblock
detector