mactricks.de
Linux • MacOSX • Windows
Tips & Tricks for PC and Mac Computers
  • Startseite
  • Hardware
  • Software
  • Betriebssystem
  • Programmieren
  • Sonstiges
  • SiteMap
  • Credits
  • Plesk Server Admin Tipps
  • Virtualisierung
  • MySQL Datenbank
  • Linux System
    • PDF Dateigrößen verkleinern
    • Samba tipps
    • dnsmasq
    • Linux minimal Desktop
    • Apt Repos erweitern
    • Apache 2 mit SSL - SSI
    • Linux auf PB G4
    • PHP5 kompilieren
  • Software für MacOSX
  • Software für Windows

Index » Software » Linux System » PDF Dateigrößen verkleinern

Anwendungsfall:
PDF Dateien verkleinern um z.B. diese per E-Mail versenden zu können. Viele E-Mail Provider beschränken die Größe von E-Mails auf 10 MB. Mit den gewählten Scripteinstellungen macht das bei Grafikintensiven PDFs bis zu 30% aus.

Man kann dabei die DPI Zahl variieren und das Ausgabe bzw. Anwendungsformat. Das hat allerdings grosse Auswirkungen auf die Dateigrösse.

System: Linux / MacOSX
Voraussetzungen: Ghostscript, Shell, Optional Gnome

Filename: z.B. shrink_pdf.sh

Bash
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash

# Configure Output Modes
# Output to: screen / ebook / printer / prepress / default
OUTPUT=screen
DPI=200

# Get filename and extensions to vars
filename=$(basename "$1")
extension=${filename##*.}
filename=${filename%.*}

# Replace spaces with underscores
new_name=`echo $filename | tr [:space:] _`

# Generate gnome popup for information
#zenity --info --text "$new_name"

# Convert current $1 file to shrinked version
gs	-q -dNOPAUSE -dBATCH -dSAFER \
	-sDEVICE=pdfwrite \
	-dCompatibilityLevel=1.3 \
	-dPDFSETTINGS=/"$OUTPUT" \
	-dEmbedAllFonts=true \
	-dSubsetFonts=true \
	-dColorImageDownsampleType=/Bicubic \
	-dColorImageResolution=$DPI \
	-dGrayImageDownsampleType=/Bicubic \
	-dGrayImageResolution=$DPI \
	-dMonoImageDownsampleType=/Bicubic \
	-dMonoImageResolution=$DPI \
	-sOutputFile="$new_name"_shrink.pdf \
    "$1"

exit 0
1 Kommentar für 'PDF Dateigrößen verkleinern':
  • 1. Sator:
    Vor 10 Monate IP: 91.141.58.197
    Funktioniert hervorragend - Danke! Habe eine 6 MB große Datei auf 1,7 MB verkleinert - und alles blieb lesbar.

laden...

Kommentar hinterlassen
tag navi Ghostscript | PDF | shrink | verkleinern

permalink

© 2001 - 2010 A.Hopek •  Anmelden • powered by PyLucid v0.10.3.0112 • render time: 952.1 ms - overall: 1.3 sec