Reduce PDF file sizes with Minuimus
Shrink Ray

© Photo by Dylann Hendricks on Unsplash
The Minuimus Perl script helps you save disk space by reducing the file size of PDF files with just a few commands.
Whether in an electronic library or an electronic file folder, PDF documents are ubiquitous. These digital documents can quickly eat up your disk space or fill up your cloud storage. Minuimus [1], a Perl script, helps you reduce PDF file sizes to free up space while preserving file quality.
Installation
You can download the current version, Minuimus v3.7.1, from the project page [2]. First unpack the ZIP file and then run the following commands one after the other:
sudo make deps sudo make all sudo make install
The first call checks the dependencies and installs any missing programs. The second command creates the required Minuimus files, and the third command copies them to the /usr/bin/
directory. Upon completion, Minuimus will be available for all system users.
If you don't get the results you want with Minuimus's default settings, you can try one of the Minuimus options for potentially better results. Enter
minuimus.pl --help
to see a list of all the available options.
Operating Principle
The principle behind Minuimus is simple: Minuimus first decompresses a PDF file and then recompresses it more efficiently. Minuimus draws on its own capabilities as well as a number of other programs, including AdvanceCOMP [3] for compressing specific file types, OptiPNG [4] for compressing PNG images, Jpegoptim [5] for compressing JPEG files, Gifsicle [6] and flexiGIF [7] for compressing GIF files, and Qpdf Tools [8] for converting PDFs.
It is difficult to predict how much Minuimus will shrink your PDFs. It depends on several factors, including primarily how effective the original program was at creating the PDF file in question and how much reduction potential is left for Minuimus. If the PDF file only consists of text, there is little potential for file size reduction. The situation is different if the PDF contains many graphics and images, because they usually offer plenty of downsizing potential.
Another program similar to Minuimus is Leanify [9]. If Leanify exists on your computer, Minuimus will also use it as a helper; the two programs complement each other with their capabilities. This combination gives you even better results.
By default, Minuimus is lossless: It does not reduce the quality of images in the PDF file, but simply optimizes the compression. However, a slight loss of quality is sometimes acceptable if it results in smaller files. The following command
minuimus.pl --jpg-webp FILE.pdf
converts the JPEGs in the document to the leaner WebP format, reducing the quality of the images to 90 percent.
Minuimus in Use
After installation, call Minuimus with the command:
minuimus.pl FILE.pdf
I first tested Minuimus on the December 2022 community edition of LinuxUser (a German magazine) [10]. As shown in Figure 1, the file size was reduced from 12.7 to 11.2MB (about 88 percent of the original size). A loss of quality was not noticeable, especially with the images. The original metadata were also preserved.

When I compressed the e-paper with the full version of the December 2022 issue of LinuxUser, the results were similar. Minuimus reduced the size of the PDF from 32.8 to 28.7MB (87.5 percent of the original size). I also tried out Minuimus on a scan from the Internet Archive of Arthur Conan Doyle's famous 1902 Sherlock Holmes novel The Hound of the Baskervilles [11]. In this instance, Minuimus only managed to reduce the file size to just under 99 percent of the original (12.3 to 12.1MB). Compared to this, Minuimus shrank a book I had scanned myself from 82.7 to 66.9MB (about 81 percent of the original size). Figure 2 shows the results for all four tests.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you've found an article to be beneficial.
News
-
The GNU Project Celebrates Its 40th Birthday
September 27 marks the 40th anniversary of the GNU Project, and it was celebrated with a hacker meeting in Biel/Bienne, Switzerland.
-
Linux Kernel Reducing Long-Term Support
LTS support for the Linux kernel is about to undergo some serious changes that will have a considerable impact on the future.
-
Fedora 39 Beta Now Available for Testing
For fans and users of Fedora Linux, the first beta of release 39 is now available, which is a minor upgrade but does include GNOME 45.
-
Fedora Linux 40 to Drop X11 for KDE Plasma
When Fedora 40 arrives in 2024, there will be a few big changes coming, especially for the KDE Plasma option.
-
Real-Time Ubuntu Available in AWS Marketplace
Anyone looking for a Linux distribution for real-time processing could do a whole lot worse than Real-Time Ubuntu.
-
KSMBD Finally Reaches a Stable State
For those who've been looking forward to the first release of KSMBD, after two years it's no longer considered experimental.
-
Nitrux 3.0.0 Has Been Released
The latest version of Nitrux brings plenty of innovation and fresh apps to the table.
-
Linux From Scratch 12.0 Now Available
If you're looking to roll your own Linux distribution, the latest version of Linux From Scratch is now available with plenty of updates.
-
Linux Kernel 6.5 Has Been Released
The newest Linux kernel, version 6.5, now includes initial support for two very exciting features.
-
UbuntuDDE 23.04 Now Available
A new version of the UbuntuDDE remix has finally arrived with all the updates from the Deepin desktop and everything that comes with the Ubuntu 23.04 base.