Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Batch Script für PDF Stapelverarbeitung gesucht

Frage Entwicklung Batch & Shell

Mitglied: mable78

mable78 (Level 1) - Jetzt verbinden

04.06.2007, aktualisiert 19:20 Uhr, 6594 Aufrufe, 4 Kommentare

Hallo zusammen,

mir wurde der Tipp gegeben meine Frage nochmal in diesem Bereich zu stellen.

Ich habe ein Tool gefunden, welches PDF-Dateien auf Kommandozeilenebene zusammenfügen kann:

http://www.lagotzki.de/pdftk/index.html#burst_cat

Das Tool nennt sich pdftk und arbeitet nach folgendem Schema:

pdftk c:\ordner1\datei.pdf c:\vorlage\kopf.pdf cat output c:\ordner2\datei.pdf

Manuell funktioniert das prima nur bei mehreren hundert Dateien nicht wirklich sinnvoll.
Ideal wäre es, wenn man diesen Befehl automatisch auf jede einzelne PDF-Datei im Ordner1 anwenden könnte. Gibt es da vielleicht die Möglichkeit, das mit einem Batch-Script zu realisieren?
Wichtig ist nur, dass die Dateien einzeln nacheinander abgearbeitet werden und im Ordner2 dann genauso heißen wie im Ordner1.

Könnte mir hierbei jemand weiterhelfen? Vielen Dank
Mitglied: filippg
04.06.2007 um 12:19 Uhr
Hallo,

für Batch bin ich immer nicht ganz so der richtige Ansprechpartner. Aber vielleicht findet sich jemand, wenn etwas klarer wird, was du wirklich willst.
Wenn ich PDFs zusammenfüge, dann mache ich aus zwei Dateien eine, oder? Wieso dann "und im Ordner2 dann genauso heißen wie im Ordner1"? Und wie bestimmst du die Reihenfolge? Oder willst du allen Dokumenten ein Deckblatt oder Anhang hinzufügen (also die eine, immer gleiche Datei zu allen in dem Ordner)? Das sollte recht leicht sein. Was du dazu brauchst ist nur eine Schleife, die über alle .pdf-Dateien im Ordner iteriert. Wie eine solche Schleife auszusehen hat findet sich hier im Forum sicher.

Filipp
Bitte warten ..
Mitglied: mable78
04.06.2007 um 12:30 Uhr
Hallo und danke für die schnelle Antwort.

"Oder willst du allen Dokumenten ein Deckblatt oder Anhang hinzufügen (also die eine, immer gleiche Datei zu allen in dem Ordner)?"

Genau das möchte ich. Allen PDF-Dateien eines Ordners ein definiertes Deckblatt hinzufügen. Das mit den beiden Ordnern ist im Prinzip egal. Wichtig ist nur, dass die Dateien dieses Deckblatt enthalten und ihr Dateiname unverändert bleibt.

Das mit der Schleife hört sich gut an. Werde mal danach suchen.
Könnte mir trotzdem dabei jemand weiterhelfen? Bin im Bereich der Batch Programmierung nicht so fit.

Vielen Dank schon mal.
Bitte warten ..
Mitglied: volkerw
04.06.2007 um 12:35 Uhr
Hallo,

diese Zeile sollte das erledigen:
for /f %%d in ('dir c:\ordner1 /b') do pdftk c:\ordner1\%%d c:\vorlage\kopf.pdf cat output c:\ordner2\%%d

Gruß
Volker
Bitte warten ..
Mitglied: mable78
04.06.2007 um 19:20 Uhr
Hallo,

diese Zeile sollte das erledigen:
for /f %%d in ('dir c:\ordner1
/b') do pdftk c:\ordner1\%%d
c:\vorlage\kopf.pdf cat output
c:\ordner2\%%d

Gruß
Volker

Hallo,

vielen Dank stimmt, diese Zeile erledigt das! Habe nur noch die Reihenfolge der beiden PDF getauscht, damit der Kopf als erstes Blatt eingebunden wird.

Problem gelößt, vielen Dank dafür!
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Batch & Shell
Batch Script Editor - Programmvorstellung des Entwicklers (16)

Tipp von wowItsDoge zum Thema Batch & Shell ...

Windows Server
Batch Script bei Start ausführen (3)

Frage von KEFHVDI zum Thema Windows Server ...

Batch & Shell
Batch-Script für Lizenzen (3)

Frage von stoepsu77 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Hardware
Laptop ins Salzwasser gefallen (18)

Frage von Marcel94 zum Thema Hardware ...

Switche und Hubs
LAG zwischen Cisco SG300 und Dlink DGS1100 herstellen - wie? (13)

Frage von White-Rabbit2 zum Thema Switche und Hubs ...

Hardware
Lenovo Yoga 500 über angeschlossene USB Tastatur booten (13)

Frage von thomasreischer zum Thema Hardware ...

CPU, RAM, Mainboards
Hardware Fragen (12)

Frage von xaver-2 zum Thema CPU, RAM, Mainboards ...