Jak komprimovat PDF v Linuxu [GUI a Terminál]
stručně: Naučte se, jak zmenšit velikost souboru PDF v Linuxu. Byly diskutovány metody příkazového řádku i GUI.
vyplňoval jsem nějaký formulář žádosti a požádal o nahrání potřebných dokumentů ve formátu PDF. Není to velký problém. Shromáždil jsem všechny naskenované obrázky a zkombinoval je do jednoho PDF pomocí nástroje gscan2pdf.
problém nastal, když jsem se pokusil nahrát tento soubor PDF. Nahrávání se nezdařilo, protože překročilo maximální limit velikosti souboru. To jen znamenalo, že jsem potřeboval nějak zmenšit velikost souboru PDF.
nyní můžete použít online web pro kompresi PDF, ale nevěřím jim. Soubor s důležitými dokumenty nahranými na Neznámý server není dobrý nápad. Nikdy byste si nemohli být jisti, že si nezachovávají kopii nahraného dokumentu PDF.
to je důvod, proč dávám přednost kompresi souborů PDF v mém systému, než je nahrávat na nějaký náhodný server.
v tomto rychlém tutoriálu vám ukážu, jak zmenšit velikost souborů PDF v Linuxu. Ukážu metody příkazového řádku i GUI.
Metoda 1: Zmenšit velikost souboru PDF v příkazovém řádku Linuxu
pro kompresi souboru PDF můžete použít nástroj příkazového řádku Ghostscript. Většina linuxových distribucí již obsahuje open source verzi Ghostscript. Stále se však můžete pokusit jej nainstalovat, abyste se ujistili.
Na Debianu/Ubuntu založené distribuce, použijte následující příkaz k instalaci Ghostscriptu:
sudo apt install ghostscript
Teď, že jste se ujistili, že Ghostscript je nainstalován, můžete použít následující příkaz zmenšit velikost souboru PDF:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input_PDF_file.pdf
ve výše uvedeném příkazu byste měli přidat správnou cestu vstupního a výstupního souboru PDF.
příkaz vypadá děsivě a matoucí. Doporučuji kopírovat a vkládat většinu z nich. Co potřebujete vědět, je parametr dPDFSETTINGS. To určuje úroveň komprese a tím i kvalitu komprimovaného souboru PDF.
dPDFSETTINGS | Popis |
/prepress (výchozí) | Vyšší kvalitu výstupu (300 dpi), ale větší velikost |
/ebook | Střední výstupní kvalita (150 dpi) s mírným výstupní velikost souboru |
/obrazovky | Nižší kvalitu výstupu (72 dpi), ale nejmenší možnou velikost souboru výstupu |
mějte na paměti, že některé PDF soubory mohou být komprimovány hodně, nebo vůbec. Použití komprese na některých souborech PDF může dokonce vytvořit soubor větší než originál. V takových případech není mnoho, co můžete udělat.
Metoda 2: komprimujte soubory PDF v Linuxu pomocí nástroje GUI
chápu, že ne každý je spokojen s nástrojem příkazového řádku. Editory PDF v Linuxu moc nepomáhají s kompresí. To je důvod, proč jsme v It ‘ s FOSS pracovali na vytvoření GUI verze příkazu Ghostscript, který jste viděli výše.
Panos z týmu FOSS pracoval na vytvoření GUI wrapperu založeného na Pythonu-Qt pro Ghostscript. Tento nástroj vám poskytuje jednoduché uživatelské rozhraní, kde si můžete vybrat vstupní soubor, vyberte úroveň komprese a klikněte na tlačítko Komprimovat komprimovat soubor PDF.
komprimovaný soubor PDF je uložen ve stejné složce jako původní soubor PDF. Váš původní soubor PDF zůstává nedotčen. Komprimovaný soubor je přejmenován připojením-komprimovaný k původnímu názvu souboru.
pokud nejste spokojeni s kompresí, můžete zvolit jinou úroveň komprese a soubor znovu komprimovat.
zdrojový kód kompresoru PDF najdete na našem úložišti GitHub. Abychom vám tento nástroj mohli snadno používat, zabalili jsme jej do formátu AppImage. Přečtěte si prosím tuto příručku, abyste věděli, jak používat AppImage.
mějte na paměti, že nástroj je v raných fázích vývoje. Můžete mít nějaké problémy. Pokud tak učiníte, dejte nám prosím vědět v komentářích nebo ještě lépe, podat chybu zde.
pokusíme se přidat další balíčky (Snap, Deb, PPA atd.) Pokud máte zkušenosti s vývojem a balením, neváhejte nám podat ruku.
Chtěli byste, aby tým FOSS pracoval na vytváření více takových malých desktopových nástrojů v budoucnu? Vaše připomínky a návrhy jsou vítány.
jako to, co jsi četl? Prosím, podělte se s ostatními.
- Facebook188
- Twitter33
- LinkedIn1
- Reddit0
- Pocket0