====== PDF ====== ===== pdftk ===== pdftk [[https://linux.die.net/man/1/pdftk|pdftk]] wird benutzt zum bearbeiten von PDF Seiten \\ Hier ein paar //Beispiele aus der Praxis// die sehr nützlich sind.\\ **PDF Seiten Zusammen fügen**\\ In dem folgenden Beispiel habe ich 24 doppelte PDF Seiten heruntergeladen und sie gleich immer \\ umbenannt. Von 100-124.pdf \\ 1515 stephan@dell ~/Dokumente/Zeitungen/Anzeiger-für-Harlingerland/Samstag $ tree . ├── 100.pdf ├── 101.pdf ├── 102.pdf ├── 104.pdf ├── 105.pdf ├── 106.pdf ├── 107.pdf ├── 108.pdf ├── 109.pdf ├── 110.pdf ├── 111.pdf ├── 112.pdf ├── 113.pdf ├── 114.pdf ├── 115.pdf ├── 116.pdf ├── 117.pdf ├── 118.pdf ├── 119.pdf ├── 120.pdf ├── 121.pdf ├── 122.pdf ├── 123.pdf ├── 124.pdf Danach werden die PDF Seiten zu einem Gesamten PDF Dokument zusammen gebaut. \\ Das mach ich mit **pdftk** 1511 stephan@dell ~/Dokumente/Zeitungen/Anzeiger-für-Harlingerland/Samstag $ pdftk 100.pdf 110.pdf 112.pdf 113.pdf 114.pdf 115.pdf 116,pdf 117.pdf 118.pdf 119.pdf 120.pdf 121.pdf 123.pdf 124.pdf cat output 2022-11-12-afhl.pdf Jeder muss die folgenden Beispielangaben, **Individuell** für seine Bedürfnisse **anpassen**. ===== gs ===== gs [[ https://www.ghostscript.com/|ghostscript]] Ghostscript ist ein Interpreter für die PostScript ®\\ Sprache und PDF - Dateien. Mit Ghostscript kann man das obige Beispiel auch etwas Eleganter lösen. Jetzt hier unten zeige ich das\\ mal anhand der Tageszeitung, Wilhelmshavener, WZ Zeitung.\\ Die Samstags Ausgabe vom 19 November 2022, ist schön groß. Es müssen 27 Doppelseiten heruntergeladen\\ werden.Das Entspricht Einer Ausgabe von 54 Seiten. Die 27 Doppelseiten werden mit Ghostscript zusammengefügt hier unten seht ihr ein Beispiel. **Nach den runter laden der der 27 Einzelseiten.** ➜ Wilhelmshavener-Zeitung cd Samstag ➜ Samstag ls 10.pdf 12.pdf 14.pdf 16.pdf 18.pdf 1.pdf 20.pdf 22.pdf 24.pdf 26.pdf 2.pdf 4.pdf 6.pdf 8.pdf 11.pdf 13.pdf 15.pdf 17.pdf 19.pdf 21.pdf 23.pdf 25.pdf 27.pdf 3.pdf 5.pdf 7.pdf 9.pdf **Und jetzt werden die Seiten mit gs zusammengefügt. (Danke Andreas, ;)** ➜ Samstag gs -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=$(date "+%Y-%m-%d-WZ-am-%A").pdf -dBATCH $(ls -rt1 *.pdf) **Ergebnis:!** ➜ Samstag ls 10.pdf 12.pdf 14.pdf 16.pdf 18.pdf 1.pdf 20.pdf 22.pdf 24.pdf 26.pdf 2.pdf 4.pdf 6.pdf 8.pdf 11.pdf 13.pdf 15.pdf 17.pdf 19.pdf 2022-11-19-WZ-am-Samstag.pdf 21.pdf 23.pdf 25.pdf 27.pdf 3.pdf 5.pdf 7.pdf 9.pdf