makroll10
Goto Top

PDF Dateien mit PDFTKBuilderPortable zusammenfügen

Hallo Allerseits,
ich beabsichtige mit dem "PDFTKBuilderPortable" mehrere PDF-Dateien zusammen zu fassen.

Eigentlich ist das ja auch ganz einfach:
Programm in Windows öffnen, Dateien hinzufügen und abspeichern.

Nun soll das Ganze allerdings automatisch per Batch in einer "DOS-Box" vonstatten gehen.
Also ohne, dass sich in Windows das Programm einfach nur öffnet.

Etwa so:

@echo off

C:\PDFTK\pdftk.exe C:\Temp\Dateien*.pdf cat output D:\Temp\Zusammen.pdf

Allerdings öffnet sich bei diesem Aufruf in Windows 7 lediglich das pdftk Programm und das war's.


Gruß

Markus

Content-ID: 242873

Url: https://administrator.de/contentid/242873

Ausgedruckt am: 22.11.2024 um 22:11 Uhr

Gersen
Gersen 07.07.2014 um 10:19:10 Uhr
Goto Top
Hallo,

für das Arbeiten per Commandline brauchst Du n.m.M. die Server-Variante von PDFTK (hier).

Gruß,
Gersen
manuel-r
manuel-r 07.07.2014 um 10:26:36 Uhr
Goto Top
Kann es sein, dass du evtl einen Backslash vergessen hast?
C:\PDFTK\pdftk.exe C:\Temp\Dateien\*.pdf cat output D:\Temp\Zusammen.pdf

Hab gerade mal hier getestet und grundsätzlich funktioniert die Kommandozeilen-Version korrekt.
makroll10
makroll10 07.07.2014 um 10:50:53 Uhr
Goto Top
Hallo manuel-r,

habe es gerade noch einmal versucht.

Also am Backslash liegt es scheinbar nicht.

Wie gesagt, statt den Batchbefehl auszuführen, öffnet sich nur das Programm in Windows.
Also es vollzieht sich der erste Teil des Batch, ein normaler Windows Programmaufruf ('C:\PDFTK\pdftk.exe').
Und der restliche Batch ('... C:\Temp\Dateien\*.pdf cat output D:\Temp\Zusammen.pdf') wird ignoriert.

Gruß
Markus
Gersen
Lösung Gersen 07.07.2014, aktualisiert am 08.07.2014 um 17:15:58 Uhr
Goto Top
Wenn sich das Programm in Windows öffnet, ist das ein Zeichen, dass Du die GUI-Datei startest.

Bei der normalen Ablage der Anwendung findest Du die CL-Datei unter {Installationspfad}\PDFTKBuilderPortable\App\pdftkbuilder\pdftk.exe.

Rufst Du diese Datei aus der Kommandozeile auf, sollte sich kein Windows-Fenster öffnen, sondern eine Syntax-Anzeige in der CL erscheinen. Das ist die Datei, die Du in Deiner Anwendung verwenden musst...

Gruß,
Gersen