Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
tools:pdf-shrink [25.05.2020 14:24. ] – angelegt django | tools:pdf-shrink [25.05.2020 15:45. ] (aktuell) – django | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
~~NOTOC~~ | ~~NOTOC~~ | ||
- | ====== PDF Dokumente verkleinern | + | ====== PDF Bearbeitung ====== |
- | {{ : | + | ===== PDF Dokumente verkleinern ===== |
+ | {{ : | ||
In nachfolgendem Beispiel wollen wir uns daher mit einer Lösung beschäftigen, | In nachfolgendem Beispiel wollen wir uns daher mit einer Lösung beschäftigen, | ||
Zeile 14: | Zeile 15: | ||
Diese Daten können wir natürlich nicht am Stück per eMail verschicken, | Diese Daten können wir natürlich nicht am Stück per eMail verschicken, | ||
- | Zum Verringern der Datenmenge greifen wir auf die Scriptoptionen, | + | Zum Verringern der Datenmenge greifen wir auf die Scriptoptionen |
$ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -dPDFSETTINGS=/ | $ gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dNOPAUSE -dQUIET -dBATCH -dPDFSETTINGS=/ | ||
-sOutputFile=zeugnisse.pdf Zeugnisse.pdf | -sOutputFile=zeugnisse.pdf Zeugnisse.pdf | ||
Zeile 66: | Zeile 67: | ||
-rw-rw-r--. 1 django django 2,7M 25. Mai 15:58 Zeugnisse_shrinked.pdf</ | -rw-rw-r--. 1 django django 2,7M 25. Mai 15:58 Zeugnisse_shrinked.pdf</ | ||
+ | ===== PDF Zusammenfügen ===== | ||
+ | {{ : | ||
+ | |||
+ | Auch hier greifen wir erneut auf **[[https:// | ||
+ | $ gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=merged_file.pdf -dBATCH file_1.pdf file_2.pdf file_3.pdf | ||
+ | |||
+ | Auch hier werden wir uns nur bedingt die betreffenden Optionen für den Aufruf von **'' | ||
+ | # vim ~/ | ||
+ | <file bash ~/ | ||
+ | |||
+ | if [ -z " | ||
+ | then | ||
+ | echo "" | ||
+ | echo " | ||
+ | echo "" | ||
+ | else /usr/bin/gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=merged.pdf -dBATCH $@ | ||
+ | fi | ||
+ | </ | ||
+ | |||
+ | Anschließend statten wir das Shell-Script zur einfachen Ausführung mit den **'' | ||
+ | # chmod +x ~/ | ||
+ | |||
+ | Rufen wir das Script ohne Angabe zusätzlicher Parameter auf, erhalten wir eine kurze Beschreibung mit den in Frage kommenden Optionen. | ||
+ | $ pdf-merge | ||
+ | < | ||
+ | usage: pdf-merge input_n1.pdf input_n2.pdf ... input_nx.pdf | ||
+ | |||
+ | </ | ||
+ | |||
+ | Im nachfolgenden Beispiel wollen wir nun aus fünf einzelnen PDF-Dokumenten ein neues Dokument, welches die fünf Dokumente enthält, erzeugen. Hier rufen wir unser Shell-Script mit folgenden Parametern auf: | ||
+ | $ pdf-merge Bewerbung_.pdf Zeugnisse_.pdf Zertifikate_.pdf Urkunden_.pdf Bescheinigungen_.pdf | ||
+ | |||
+ | < | ||
+ | Copyright (C) 2020 Artifex Software, Inc. All rights reserved. | ||
+ | This software is supplied under the GNU AGPLv3 and comes with NO WARRANTY: | ||
+ | see the file COPYING for details. | ||
+ | Processing pages 1 through 27. | ||
+ | Page 1 | ||
+ | Page 2 | ||
+ | Page 3 | ||
+ | Page 4 | ||
+ | Page 5 | ||
+ | Page 6 | ||
+ | Page 7 | ||
+ | Page 8 | ||
+ | Page 9 | ||
+ | Page 10 | ||
+ | Page 11 | ||
+ | Page 12 | ||
+ | Page 13 | ||
+ | Page 14 | ||
+ | Page 15 | ||
+ | Page 16 | ||
+ | Page 17 | ||
+ | Page 18 | ||
+ | Page 19 | ||
+ | Page 20 | ||
+ | Page 21 | ||
+ | Page 22 | ||
+ | Page 23 | ||
+ | Page 24 | ||
+ | Page 25 | ||
+ | Page 26 | ||
+ | Page 27 | ||
+ | Processing pages 1 through 17. | ||
+ | Page 1 | ||
+ | Page 2 | ||
+ | Page 3 | ||
+ | Page 4 | ||
+ | Page 5 | ||
+ | Page 6 | ||
+ | Page 7 | ||
+ | Page 8 | ||
+ | Page 9 | ||
+ | Page 10 | ||
+ | Page 11 | ||
+ | Page 12 | ||
+ | Page 13 | ||
+ | Page 14 | ||
+ | Page 15 | ||
+ | Page 16 | ||
+ | Page 17 | ||
+ | Processing pages 1 through 31. | ||
+ | Page 1 | ||
+ | Page 2 | ||
+ | Page 3 | ||
+ | Page 4 | ||
+ | Page 5 | ||
+ | Page 6 | ||
+ | Page 7 | ||
+ | Page 8 | ||
+ | Page 9 | ||
+ | Page 10 | ||
+ | Page 11 | ||
+ | Page 12 | ||
+ | Page 13 | ||
+ | Page 14 | ||
+ | Page 15 | ||
+ | Page 16 | ||
+ | Page 17 | ||
+ | Page 18 | ||
+ | Page 19 | ||
+ | Page 20 | ||
+ | Page 21 | ||
+ | Page 22 | ||
+ | Page 23 | ||
+ | Page 24 | ||
+ | Page 25 | ||
+ | Page 26 | ||
+ | Page 27 | ||
+ | Page 28 | ||
+ | Page 29 | ||
+ | Page 30 | ||
+ | Page 31 | ||
+ | Processing pages 1 through 4. | ||
+ | Page 1 | ||
+ | Page 2 | ||
+ | Page 3 | ||
+ | Page 4 | ||
+ | Processing pages 1 through 4. | ||
+ | Page 1 | ||
+ | Page 2 | ||
+ | Page 3 | ||
+ | Page 4</ | ||
+ | |||
+ | Unser Dokument **merged.pdf** hat nun in Summe 83 Seiten und besteht aus den entsprechenden Dateien. Die Reihenfolge der Seiten entspricht dabei den Dokumenten, wie wir diese beim Aufruf unseres Shell-Scriptes angegeben hatten. | ||
===== links ===== | ===== links ===== | ||
* **[[start|zurück zur Übersicht: Tips, Tricks und Workarounds rund um LINUX]]** | * **[[start|zurück zur Übersicht: Tips, Tricks und Workarounds rund um LINUX]]** |