PDF comprimeren in Linux [GUI & Terminal]
kort: leer hoe je de grootte van een PDF-bestand in Linux kunt verkleinen. Zowel command line en GUI methoden zijn besproken.
ik was een aanvraagformulier aan het invullen en vroeg om de benodigde documenten in PDF-formaat te uploaden. Geen groot probleem. Ik verzamelde alle gescande afbeeldingen en combineerde ze in een PDF met behulp van Gscan2PDF tool.
het probleem kwam toen ik probeerde dit PDF-bestand te uploaden. Het uploaden is mislukt omdat het de maximale bestandsgroottelimiet overschreed. Dit betekende alleen dat ik nodig had om een of andere manier de grootte van het PDF-bestand te verminderen.
nu kunt u een online PDF-compressiewebsite gebruiken, maar ik vertrouw ze niet. Een bestand met belangrijke documenten uploaden naar een onbekende server is geen goed idee. Je kunt er nooit zeker van zijn dat ze geen kopie van je geüploade PDF-document bewaren.
Dit is de reden waarom ik de voorkeur geef aan het comprimeren van PDF-bestanden op mijn systeem in plaats van het te uploaden naar een willekeurige server.
in deze korte handleiding zal ik u laten zien hoe u de grootte van PDF-bestanden in Linux kunt verkleinen. Ik zal zowel command line en GUI methoden tonen.
Methode 1: PDF-bestandsgrootte verkleinen in Linux command line
u kunt Ghostscript command line tool gebruiken voor het comprimeren van een PDF-bestand. De meeste Linux distributies bevatten al de open source versie van Ghostscript. Echter, u kunt nog steeds proberen om het te installeren gewoon om ervoor te zorgen.
gebruik op Debian / Ubuntu gebaseerde distributies het volgende commando om Ghostscript te installeren:
sudo apt install ghostscript
nu je er zeker van bent dat Ghostscript geïnstalleerd is, kun je het volgende commando gebruiken om de grootte van je PDF bestand te verkleinen:
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/prepress -dNOPAUSE -dQUIET -dBATCH -sOutputFile=compressed_PDF_file.pdf input_PDF_file.pdf
in het bovenstaande commando moet u het juiste pad van het invoer-en out PDF-bestand toevoegen.
het commando ziet er eng en verwarrend uit. Ik adviseer het meeste te kopiëren en te plakken. Wat u moet weten is de parameter dpdfsettings. Dit is wat bepaalt het compressieniveau en dus de kwaliteit van uw gecomprimeerde PDF-bestand.
dPDFSETTINGS | beschrijving |
/prepress (standaard) | uitvoer van hogere kwaliteit (300 dpi) maar groter |
/ebook | uitvoer van gemiddelde kwaliteit (150 dpi) met matige Bestandsgrootte |
/scherm | uitvoer van lagere kwaliteit (72 dpi) maar kleinst mogelijke Bestandsgrootte |
Houd er rekening mee dat sommige PDF-bestanden niet veel of helemaal worden gecomprimeerd. Het toepassen van compressie op sommige PDF-bestanden kan zelfs een bestand groter dan het origineel produceren. Er is niet veel dat je kunt doen in dergelijke gevallen.
Methode 2: comprimeer PDF-bestanden in Linux met behulp van GUI tool
ik begrijp dat niet iedereen comfortabel is met command line tool. De PDF-editors in Linux helpen niet veel met compressie. Dit is waarom we bij het FOSS werkten aan het maken van een GUI versie van het Ghostscript commando dat je hierboven zag.
Panos van het FOSS team werkte aan het maken van een Python-Qt gebaseerde GUI wrapper voor de Ghostscript. De tool geeft u een eenvoudige UI waar u uw invoerbestand kunt selecteren, selecteer een compressieniveau en klik op de knop comprimeren om het PDF-bestand te comprimeren.
het gecomprimeerde PDF-bestand wordt opgeslagen in dezelfde map als het originele PDF-bestand. Uw originele PDF-bestand blijft onaangeroerd. Het gecomprimeerde bestand wordt hernoemd door het toevoegen-gecomprimeerd aan de oorspronkelijke bestandsnaam.
als u niet tevreden bent met de compressie, kunt u een ander compressieniveau kiezen en het bestand opnieuw comprimeren.
u kunt de broncode van de PDF Compressor vinden op onze GitHub repository. Om u te laten gemakkelijk gebruik maken van de tool, we hebben verpakt in AppImage formaat. Raadpleeg deze handleiding om te weten hoe AppImage te gebruiken.
Houd er rekening mee dat de tool zich in een vroeg stadium van ontwikkeling bevindt. U kunt een aantal problemen ervaren. Als je dat doet, laat het ons weten in de opmerkingen of nog beter, een bug hier.
we zullen proberen meer pakketten toe te voegen (Snap, Deb, PPA ‘ s etc) in de toekomstige releases. Als je ervaring hebt met de ontwikkeling en verpakking, aarzel dan niet om ons een handje te helpen.
wilt u dat het FOSS-team in de toekomst meer van dergelijke kleine bureaubladtools maakt? Uw feedback en suggesties zijn welkom.
vind je het leuk wat je leest? Deel het alsjeblieft met anderen.
- Facebook188
- Twitter33
- LinkedIn1
- Reddit0
- Pocket0