Alles klar... hab´s geschafft...
Hier meine Lösung:
Mit diesem Batch ist es möglich, bis zu zehn PDFs zu einem zusammenzufügen (natürlich nur im Zusammenhang mit PDF sam):
Also einfach den Text in den Editor kopieren, die Ordner- und Dateinamen anpassen und als *.bat abspeichern:
_____________________________________________________________________________________________________________
if %1==! goto ende
"c:\Program Files (x86)\Java\jre6\bin\java" -Dlog4j.configuration=console-log4j.xml -classpath "C:\Program Files (x86)\PDF S.A.M\lib\pdfsam-console-2.3.0e.jar" org.pdfsam.console.ConsoleClient -overwrite -f %1 -o D:\Desktop\Bewerbung.pdf concat
if %2==! goto ende
"c:\Program Files (x86)\Java\jre6\bin\java" -Dlog4j.configuration=console-log4j.xml -classpath "C:\Program Files (x86)\PDF S.A.M\lib\pdfsam-console-2.3.0e.jar" org.pdfsam.console.ConsoleClient -overwrite -f %1 -f %2 -o D:\Desktop\Bewerbung.pdf concat
if %3==! goto ende
"c:\Program Files (x86)\Java\jre6\bin\java" -Dlog4j.configuration=console-log4j.xml -classpath "C:\Program Files (x86)\PDF S.A.M\lib\pdfsam-console-2.3.0e.jar" org.pdfsam.console.ConsoleClient -overwrite -f %1 -f %2 -f %3 -o D:\Desktop\Bewerbung.pdf concat
if %4==! goto ende
"c:\Program Files (x86)\Java\jre6\bin\java" -Dlog4j.configuration=console-log4j.xml -classpath "C:\Program Files (x86)\PDF S.A.M\lib\pdfsam-console-2.3.0e.jar" org.pdfsam.console.ConsoleClient -overwrite -f %1 -f %2 -f %3 -f %4 -o D:\Desktop\Bewerbung.pdf concat
if %5==! goto ende
"c:\Program Files (x86)\Java\jre6\bin\java" -Dlog4j.configuration=console-log4j.xml -classpath "C:\Program Files (x86)\PDF S.A.M\lib\pdfsam-console-2.3.0e.jar" org.pdfsam.console.ConsoleClient -overwrite -f %1 -f %2 -f %3 -f %4 -f %5 -o D:\Desktop\Bewerbung.pdf concat
if %6==! goto ende
"c:\Program Files (x86)\Java\jre6\bin\java" -Dlog4j.configuration=console-log4j.xml -classpath "C:\Program Files (x86)\PDF S.A.M\lib\pdfsam-console-2.3.0e.jar" org.pdfsam.console.ConsoleClient -overwrite -f %1 -f %2 -f %3 -f %4 -f %5 -f %6 -o D:\Desktop\Bewerbung.pdf concat
if %7==! goto ende
"c:\Program Files (x86)\Java\jre6\bin\java" -Dlog4j.configuration=console-log4j.xml -classpath "C:\Program Files (x86)\PDF S.A.M\lib\pdfsam-console-2.3.0e.jar" org.pdfsam.console.ConsoleClient -overwrite -f %1 -f %2 -f %3 -f %4 -f %5 -f %6 -f %7 -o D:\Desktop\Bewerbung.pdf concat
if %8==! goto ende
"c:\Program Files (x86)\Java\jre6\bin\java" -Dlog4j.configuration=console-log4j.xml -classpath "C:\Program Files (x86)\PDF S.A.M\lib\pdfsam-console-2.3.0e.jar" org.pdfsam.console.ConsoleClient -overwrite -f %1 -f %2 -f %3 -f %4 -f %5 -f %6 -f %7 -f %8 -o D:\Desktop\Bewerbung.pdf concat
if %9==! goto ende
"c:\Program Files (x86)\Java\jre6\bin\java" -Dlog4j.configuration=console-log4j.xml -classpath "C:\Program Files (x86)\PDF S.A.M\lib\pdfsam-console-2.3.0e.jar" org.pdfsam.console.ConsoleClient -overwrite -f %1 -f %2 -f %3 -f %4 -f %5 -f %6 -f %7 -f %8 -f %9 -o D:\Desktop\Bewerbung.pdf concat
if %10==! goto ende
"c:\Program Files (x86)\Java\jre6\bin\java" -Dlog4j.configuration=console-log4j.xml -classpath "C:\Program Files (x86)\PDF S.A.M\lib\pdfsam-console-2.3.0e.jar" org.pdfsam.console.ConsoleClient -overwrite -f %1 -f %2 -f %3 -f %4 -f %5 -f %6 -f %7 -f %8 -f %9 -f %10 -o D:\Desktop\Bewerbung.pdf concat
:ende
_____________________________________________________________________________________________________________
Wenn man jetzt 1-10 PDFs markiert und aufs BAT-File schiebt, werden diese markierten PDFs zu einem zusammengeführt. Ich habe zudem einen Link aufs Batch-File in den SendTo-Ordner gelegt, so dass man ganz einfach die markierten Dateien per Rechtsklick zusammenfügen kann. An dieser Stelle vielen Dank an little_skunk für den heissen Tipp!!! (Aufruf des SendTo-Ordners mit dem Explorer unter Windows 7: %APPDATA%\Microsoft\Windows\SendTo)
Mein Problem ist noch, die Übergabe der Parameter dynamisch zu gestalten. Wie man sieht, gestaltet sich die Parameterabfrage noch sehr mühselig. Wie kann ich die Abfrage mit einer FOR-Schleife optimieren? Verbesserungsvorschläge, um die Parameterabfrage zu verbessern sind willkommen.