Jak skompresować PDF w Linuksie [GUI & Terminal]

Brief: dowiedz się, jak zmniejszyć rozmiar pliku PDF w systemie Linux. Omówiono zarówno metody wiersza poleceń, jak i GUI.

wypełniałem jakiś formularz zgłoszeniowy i poprosił o przesłanie niezbędnych dokumentów w formacie PDF. Nic wielkiego. Zebrałem wszystkie zeskanowane obrazy i połączyłem je w jednym pliku PDF za pomocą narzędzia gscan2pdf.

problem pojawił się, gdy próbowałem przesłać ten plik PDF. Przesyłanie nie powiodło się, ponieważ przekroczyło maksymalny limit rozmiaru pliku. Oznaczało to tylko, że musiałem jakoś zmniejszyć rozmiar pliku PDF.

teraz możesz użyć strony internetowej do kompresji PDF, ale im nie ufam. Plik z ważnymi dokumentami przesyłany na Nieznany serwer nie jest dobrym pomysłem. Nigdy nie możesz być pewien, że nie przechowują kopii przesłanego dokumentu PDF.

to jest powód, dla którego wolę kompresować pliki PDF w moim systemie, niż przesyłać je na jakiś losowy serwer.

w tym krótkim samouczku pokażę Ci, jak zmniejszyć rozmiar plików PDF w Linuksie. Pokażę zarówno metody wiersza poleceń, jak i GUI.

Metoda 1: Zmniejsz Rozmiar pliku PDF w wierszu poleceń Linuksa

Kompresuj Pdf Linux

możesz użyć narzędzia wiersza poleceń Ghostscript do kompresji pliku PDF. Większość dystrybucji Linuksa zawiera już Otwartoźródłową wersję Ghostscript. Jednak nadal możesz spróbować go zainstalować, aby się upewnić.

w dystrybucjach opartych na Debianie/Ubuntu użyj następującego polecenia, aby zainstalować Ghostscript:

sudo apt install ghostscript

po upewnieniu się, że Ghostscript jest zainstalowany, możesz użyć następującego polecenia, aby zmniejszyć rozmiar pliku PDF:

gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input_PDF_file.pdf

w powyższym poleceniu należy dodać prawidłową ścieżkę wejściowego i wyjściowego pliku PDF.

polecenie wygląda przerażająco i myląco. Radzę kopiować i wklejać większość. To, co musisz wiedzieć, to parametr dPDFSETTINGS. To właśnie określa poziom kompresji, a tym samym jakość skompresowanego pliku PDF.

Dpdfsettings opis
/prepress (domyślnie) wyższa jakość wyjściowa (300 dpi), ale większy rozmiar
/ebook wyjście średniej jakości (150 dpi) z umiarkowanym rozmiarem pliku wyjściowego
/ekran niższa jakość wyjściowa (72 dpi), ale najmniejszy możliwy Rozmiar pliku wyjściowego

należy pamiętać, że niektóre pliki PDF mogą nie być dużo kompresowane lub w ogóle. Stosowanie kompresji na niektórych plikach PDF może nawet spowodować plik większy niż oryginał. W takich przypadkach niewiele można zrobić.

Metoda 2: Kompresuj pliki PDF w Linuksie za pomocą narzędzia GUI

rozumiem, że nie każdemu odpowiada narzędzie wiersza poleceń. Edytory PDF w Linuksie nie pomagają w kompresji. Dlatego w it ‘ s FOSS pracowaliśmy nad stworzeniem wersji GUI komendy Ghostscript, którą widzieliście powyżej.

Panos z zespołu FOSS pracował nad stworzeniem interfejsu graficznego opartego na Pythonie i Qt dla Ghostscriptu. Narzędzie daje prosty interfejs użytkownika, w którym można wybrać plik wejściowy, wybrać poziom kompresji i kliknąć przycisk Kompresuj, aby skompresować plik PDF.

Kompresuj Pdf

skompresowany plik PDF jest zapisywany w tym samym folderze, co oryginalny plik PDF. Oryginalny plik PDF pozostaje nietknięty. Nazwa skompresowanego pliku jest zmieniana przez dodanie -compressed do oryginalnej nazwy pliku.

jeśli nie jesteś zadowolony z kompresji, możesz wybrać inny poziom kompresji i ponownie skompresować plik.

możesz znaleźć kod źródłowy kompresora PDF w naszym repozytorium GitHub. Aby ułatwić korzystanie z narzędzia, spakowaliśmy je w formacie AppImage. Zapoznaj się z tym przewodnikiem, aby dowiedzieć się, jak korzystać z AppImage.

pamiętaj, że narzędzie jest na wczesnym etapie rozwoju. Mogą wystąpić pewne problemy. Jeśli tak, daj nam znać w komentarzach lub jeszcze lepiej, Zgłoś błąd tutaj.

postaramy się dodać więcej pakietów (Snap, Deb, PPA itp.) w przyszłych wydaniach. Jeśli masz doświadczenie w rozwoju i pakowaniu, prosimy o pomoc.

czy chciałbyś, aby zespół FOSS pracował nad tworzeniem większej liczby takich małych narzędzi desktopowych w przyszłości? Wasze opinie i sugestie są mile widziane.

podoba Ci się to, co czytasz? Podziel się nim z innymi.

223Shares
  • Facebook188
  • Twitter33
  • LinkedIn1
  • Reddit0
  • Pocket0

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.