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]]** | ||