Ein super Werkzeug um PDF-Dateien zu verändern, erstellen und zusammenzufügen ist Ghostscript (gs918w64.exe oder gs918w32.exe)
die wichtigsten Parameter erklärt:
 -sOutputfile  = Ausgabedatei
-dBATCH     = Ghostscript nach beender Aktion schließen
 -q                = Stiller Modus, weniger Ausgabeinfos
 -dNoPAUSE = keine Pause nach
 -sDEVICE    = Ausgabeformate:
  -> pdfwrite=>PDF-Datei
 -> fpng, png16; png16m; png256 => PNG-Bild (verschiedene Farbtiefen, Grau-Modus
 -> jpeg; jpegcmyk; jpeggray => JPG-Bild (Farbe, Grau-Modus)
 -> bmp16; bmp16m bmp256; bmp32b (verschiedene Farbtiefen, Monocrome)
 -> tiff32nc (Tiff in vielen Formaten siehe -h)
 -> txtwrite (Textdatei)
 -> etc. (viele weitere Formate)
 -sPAPERSIZE = Ausgabegröße (Ohne Angabe wird die Größe des Originals verwendet)
 -> a4  (Info-Seite)
1. Mehrere PDF's zusammfügen als BatchFile
:: Sind Leerzeichen in einer Pfadangabe enthalten muss die Zeichenkette in "" eingefasst werden
 :: Dies sind die 3 PDF's die Zusammengeführt werden sollen
 set e1="c:\tmp\dokument1.pdf"
 set e2="c:\tmp\dokument2.pdf"
 set e3="c:\tmp\dokument3.pdf"
:: PDF-Ausgabe-Datei
 set a c:\tmp\merged.pdf
:: Pfad zur GSWin
 set gsv= %ProgramFiles%\gs\gs9.18\bin\gswin64.exe
:: Commandline welche die PDF's zusammenfügt
 %gsv% -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=%a% -dBATCH %e1% %e2% %e3%
:: neue PDF starten
 %pdf%
2. Mehrere PDF's zusammfügen als BatchFile
:: Aus dieser PDF sollen 3 Seiten extrahiert werden und zwar Seite 5 bis 7
 set e1="c:\tmp\dokument1.pdf"
 set e1FirstPage =5
 set e1LastPage =7
:: PDF-Ausgabe-Datei
 set a "c:\tmp\part.pdf"
:: Pfad zur GSWin
 set gsv= %ProgramFiles%\gs\gs9.18\bin\gswin64.exe
:: Commandline welche die PDF's zusammenfügt
 %gsv% -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=%a% -dBATCH -dFirstPage=%e1FirstPage% -dLastPage=%e1LastPage% %e1%
3. PDF in einzelne Seiten Splitten
:: Aus dieser PDF mit 3 Seiten sollen 3 PDF's werden
 set e1="c:\tmp\dokument1.pdf"
 set e1FirstPage =5
 set e1LastPage =7
:: PDF-Ausgabe-Datei mti %d für die Nummerierung
 :: set a ABC%03d.xyz (würde eine 3 stellige Numerierung erzeugen)
 set a ABC%d.xyz
:: Pfad zur GSWin
 set gsv= %ProgramFiles%\gs\gs9.18\bin\gswin64.exe
:: Commandline welche die PDF's zusammenfügt
 %gsv% -dNOPAUSE -sDEVICE=pdfwrite -sOUTPUTFILE=%a% -dBATCH %e1%