Как уменьшить размер файла pdf linux

Пережать PDF

Уважаемые коллеги, чем можно пережать pdf-файл, чтобы уменьшить его размер, хотя бы процентов на 10. Подскажите!

открыть просмотрщиком, расмечатать на пдф-принтер, подправив там настройки.

А может быть лучше сделать из него djvu?

натрави на него 7zip.

7zip = lzma для виндузятников, нэ?

как так? всегда думал, что 7z использует lzma

Так и есть. 7з ненужный велосипед со встроенным таром.

Увеличивается процентов на 30.

как так? всегда думал, что 7z использует lzma

И тем не менее 7zip != lzma для виндузятников.

7з ненужный велосипед со встроенным таром.

А ну-ка, гений, вытащи ка мне из десятигигабайтного tar.$smthng один маленький файлик, который где-то в конце архива =).

Хотя, честно говоря, не знал, что ps2pdf еще и с pdf работать может. И в манах про указанный флаг ничего не говорится.

И у меня pdf ужимаются, в чем вопрос-то? Читать http://www.linux.com/archive/feed/35022

> А ну-ка, гений, вытащи ка мне из десятигигабайтного tar.$smthng один маленький файлик, который где-то в конце архива =).

Как бы это помягче сказать: это не нужная операция. Поверьте мне.

В том то и дело, что мой pdf от этого только стал больше.

Как бы это помягче сказать: это не нужная операция. Поверьте мне.

Это операция становится очень нужной, при вытаскивании одного файла из полного бэкапа. Буквально неделю назад вытаскивал один старый конфиг-файл из почти полного бэкапа сервера (tar.bz2,

13GB), сделанного давно вручную. Ситуация была осложнена тем, что я не помнил точно где этот конфиг лежал, а места на полную распаковку не было, так что пришлось весь архив дважды прогнать через bunzip2 вхолостую. ИМХО в таких случаях есть смысл проиграть в степени сжатия за счёт ускорения времени доступа к произвольному файлу в архиве.

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

Вы оказывается полные бэкапы не только делаете в ручную, жмёте

А что ещё делать, если бэкап сделать надо, а под рукой ничего специализированного нет? Остаётся только tar + какой-нибудь компрессор. Кроме того, настраивать специализированную систему регулярных бэкапов для того сервера абсолютно бессмысленно по некоторым причинам.

Всё сводится к тому, что с помощью tar+compressor невозможно организовать «прозрачное» сжатие отдельных файлов вместо сжатия всего архива целиком, а с помощью 7z — можно.

И обратите внимание: я не говорю «tar не нужен», я говорю, что иногда требуется то, что он в принципе не может.

И наоборот, 7z умеет не всё, что умеет tar =).

Да ничего. Я тоже вручную бекапы делаю 🙂 Сделал файлик размером 4.4Гб, отформатировал в ext2, подмонтировал, файлы для бекапа копирую туда, как заполнится — записываю болванку, и т.д., пока все файлы не зарезервирую.

> Кроме того, настраивать специализированную систему регулярных бэкапов для того сервера абсолютно бессмысленно по некоторым причинам.

rsync вам поможет. Ничего специализированного.

rsync вам поможет. Ничего специализированного.

Давно rsync умеет класть на диск сжатые файлы? А то в моём случае* rsync — это аналог cp -a =).

* Мой случай — это небольшой сервер, бэкап с которого имеет смысл снимать только после первоначальной установки и настройки. В процессе работы он у себя никакой полезной информации не сохраняет.

> Давно rsync умеет класть на диск сжатые файлы? А то в моём случае* rsync — это аналог cp -a =).

Читайте также:  Postgresql �������� ������ ������������ linux

Вам бэкап или сжатые файлы? Выберите что-то одно.

Зачем мне выбирать что-то одно, если можно получить вариант «по середине», который меня полностью устраивает? Я вот этот момент не понимаю.

> Зачем мне выбирать что-то одно, если можно получить вариант «по середине», который меня полностью устраивает? Я вот этот момент не понимаю.

Объясняю: у bzip2 нет избыточности.

Объясняю: у bzip2 нет избыточности.

Что ты в этой фразе понимаешь под избыточностью? Избыточность информации после сжатия или избыточность функциональности у программы?

> Что ты в этой фразе понимаешь под избыточностью? Избыточность информации после сжатия или избыточность функциональности у программы?

При порче любого бита из твоего 3Гб архива (сюрприз — так внезапно бывает) можно выкинуть абсолютно весь архив.

При порче любого бита из твоего 3Гб архива (сюрприз — так внезапно бывает) можно выкинуть абсолютно весь архив.

Я не дурак и прекрасно это понимаю. А есть альтернативы? Можно просто tar без сжатия, но тогда результат будет занимать очень много. А можно взять *TADA.WAV* p7zip и заархивировать с пофайловым сжатием. В результате архив будет занимать намного меньше места, чем голый tar (но больше, чем tar.lzma) и при повреждении его части, незатронутые файлы можно будет вытащить.

P.S. Напоминаю, что полноценные системы резервного копирования не подходят по причине нецелесообразности использования для моих задач.

P.P.S. rsync, cp и dd тоже не подходят по очевидным (я надеюсь) причинам.

P.P.P.S. Я кстати так и не понял, что ты пытаешься мне доказать. Что 7z «НЕ НУЖЕН. 111«?

> А есть альтернативы?

Купить два двухтерабайтных диска, установить их в NAS и сделать RAID-0, разместить этот NAS в другом здании или лучше другом городе и совсем хорошо сделать это в трёх экземплярах при этом не отказываться от ленточных роботов, а ленты хранить под подушкой.

При бэкапе мало паранойи не бывает.

P.P.P.S. Я кстати так и не понял, что ты пытаешься мне доказать. Что 7z «НЕ НУЖЕН. 111»?

Не, это я вспоминаю о своей паранойе и горюю по вышедшему из строя магнитофону, хотя три копии данных у нас есть, правда все они в одном здании 🙁

Источник

Как уменьшить размер файла pdf linux

Воспользуйтесь онлайн-сервисами Adobe Acrobat и сжимайте PDF-файлы прямо в браузере. Сжимайте документы PDF с помощью нашего инструмента, чтобы уменьшить их размер, — и делиться файлами станет еще проще.

Удобное сжатие PDF

Перетащите или загрузите PDF, чтобы уменьшить размер файла. Сжатие упрощает дальнейшую работу с файлом и его хранение.

Лучший инструмент для сжатия PDF

Компания Adobe разработала формат PDF, Попробуйте надежный онлайн-инструмент для оптимизации PDF — уменьшайте размер файлов в любом браузере, включая Google Chrome.

Уменьшение размера PDF-файлов онлайн

Уменьшение размера PDF-файлов онлайн

Выполните эти простые действия, чтобы сжать большой PDF-файл онлайн:

Нажмите кнопку Выбрать файл или перетащите файл в специальную область.

Выберите PDF-файл, который необходимо уменьшить.

После загрузки Acrobat автоматически уменьшит размер PDF-файла.

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

Остались вопросы? У нас есть ответы

Как сжать PDF-файл без потери качества?

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

Если вам нужно управлять настройками оптимизации, попробуйте Adobe Acrobat Pro DC бесплатно в течение 7 дней. Acrobat Pro DC для macOS или Windows позволяет изменять параметры качества цветных, монохромных изображений, а также изображений в оттенках серого. Подписка на Acrobat Pro позволит вам также редактировать файлы PDF, изменять отсканированные изображения с помощью технологии оптического распознавания символов, конвертировать PDF-файлы в другие форматы, конвертировать файлы PNG и изображения в других форматах в PDF, упорядочивать и поворачивать страницы в документах PDF, разбивать PDF-файлы на несколько частей и выполнять множество других операций.

Читайте также:  Linux монтирование для чтения

Источник

How to Compress PDF in Linux [GUI & Terminal]

Brief: Learn how to reduce the size of a PDF file in Linux. Both command line and GUI methods have been discussed.

I was filling some application form and it asked to upload the necessary documents in PDF format. Not a big issue. I gathered all the scanned images and combined them in one PDF using gscan2pdf tool.

The problem came when I tried to upload this PDF file. The upload failed because it exceeded the maximum file size limit. This only meant that I needed to somehow reduce the size of the PDF file.

Now, you may use an online PDF compressing website but I don’t trust them. A file with important documents uploading to an unknown server is not a good idea. You could never be sure that they don’t keep a copy your uploaded PDF document.

This is the reason why I prefer compressing PDF files on my system rather than uploading it to some random server.

In this quick tutorial, I’ll show you how to reduce the size of PDF files in Linux. I’ll show both command line and GUI methods.

Method 1: Reduce PDF file size in Linux command line

You can use Ghostscript command line tool for compressing a PDF file. Most Linux distributions include the open source version of Ghostscript already. However, you can still try to install it just to make sure.

On Debian/Ubuntu based distributions, use the following command to install Ghostscript:

Now that you have made sure that Ghostscript is installed, you can use the following command to reduce the size of your PDF file:

In the above command, you should add the correct path of the input and out PDF file.

The command looks scary and confusing. I advise copying and pasting most of it. What you need to know is the dPDFSETTINGS parameter. This is what determines the compression level and thus the quality of your compressed PDF file.

dPDFSETTINGS Description
/prepress (default) Higher quality output (300 dpi) but bigger size
/ebook Medium quality output (150 dpi) with moderate output file size
/screen Lower quality output (72 dpi) but smallest possible output file size

Do keep in mind that some PDF files may not be compressed a lot or at all. Applying compression on some PDF files may even produce a file bigger than the original. There is not much you can do in such cases.

Method 2: Compress PDF files in Linux using GUI tool

I understand that not everyone is comfortable with command line tool. The PDF editors in Linux doesn’t help much with compression. This is why we at It’s FOSS worked on creating a GUI version of the Ghostscript command that you saw above.

Panos from It’s FOSS team worked on creating a Python-Qt based GUI wrapper for the Ghostscript. The tool gives you a simple UI where you can select your input file, select a compression level and click on the compress button to compress the PDF file.

The compressed PDF file is saved in the same folder as the original PDF file. Your original PDF file remains untouched. The compressed file is renamed by appending -compressed to the original file name.

If you are not satisfied with the compression, you can choose another compression level and compress the file again.

You may find the source code of the PDF Compressor on our GitHub repository. To let you easily use the tool, we have packaged it in AppImage format. Please refer to this guide to know how to use AppImage.

Читайте также:  Mac os удалить файлы горячие клавиши

Please keep in mind that the tool is in early stages of developments. You may experience some issues. If you do, please let us know in the comments or even better, file a bug here.

We’ll try to add more packages (Snap, Deb, PPAs etc) in the future releases. If you have experience with the development and packaging, please feel free to give us a hand.

Would you like It’s FOSS team to work on creating more such small desktop tools in future? Your feedback and suggestions are welcome.

Like what you read? Please share it with others.

Источник

Сжатие PDF-файлов в Linux

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

Мы рассмотрим два способа сжатия PDF-файла, посредством командной строки и через утилиты в GUI-оболочке. В качестве операционной системе в нашем примере используется Linux CentOS 7.

Сжатие PDF-файла через командную строку

Разумеется, для сжатия PDF-файла предварительно будет необходимо установить инструмент, который позволит выполнять эту операцию. Для командной строки существует такой инструмент как Ghostscript. Данная утилита доступна для большинства дистрибутивов Linux с открытым исходным кодом. В связи с этим вы можете свободно развернуть её у себя в системе.

После того как Ghostscript был установлен в системе, вы уже можете приступать к сжатию файла на диске. Чтобы выполнить сжатие файла вам следует выполнить следующую команду:

Как вы можете заметить команда довольно длинная, однако пугаться вам её не стоит. Удобно будет скопировать всю строку, затем немного подправить под свои нужды. Первое что следует исправить это название файлов. Исходный файл в строке это input.pdf, сжатый файл будет создан с именем compressed.pdf. Параметр dPDFSETTINGS определяет уровень сжатия, а значит и качество сжатого файла на выходе. Поэтому вы можете выставить одно из значений, которое вам более подходит:

  • /presses (по ум.) – Высокое качество изображения, 300 точек на дюйм, размер получиться большой;
  • /ebook – Среднее качество, 150 точек на дюйм, размер получится средний;
  • /screen – Низкое качество, 72 точек на дюйм, размер будет минимальный.

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

Сжатие PDF-файла через графический интерфейс

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

Для GUI оболочки есть такая программа Panos которая основана на Python-Qt для Ghostdcript. Используя эту программу с пользовательским интерфейсом, вы можете выполнить сжатие файла. Уровень сжатия так же настраивается в интерфейсе, и вы можете выбрать более подходящий для вас. Сжатый файл будет размещён в той же директории что и исходный файл, с переименованием. Исходный файл при этом будет оставлен без изменений.

Новые решения появляются довольно часто, и если вы не нашли ничего подходящего, то вам стоит пробовать другие PDF-редакторы, которые в большинстве своём умеют оптимизировать файлы PDF.

Источник

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