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

Stapelverarbeitung pdf

Frage Entwicklung Batch & Shell

Mitglied: PdfUser

PdfUser (Level 1) - Jetzt verbinden

28.03.2009, aktualisiert 01:07 Uhr, 5167 Aufrufe, 2 Kommentare

Ich möchte aus einer Vielzahl von pdf Dateien mit gleichem Seitenaufbau (46 Seiten) nur die Seite 1,6 und 7 in einer neuen pdf Datei abspeichern, die ich dann mit pdf p zum Ausdruck bringe. Ich habe mich bisher vergeblich versucht in die batch Programmierung in Verbindung mit pdftk einzuarbeiten. Leider funktioniert diese Seitenentnahme nicht in einer Operation. Über die simplen Schritte bin ich bisher nicht hinausgekommen. Die Dateien liegen jetzt in 2 Verzeichnissen und bekomme diese dann über das 3. Hilfverzeichnis nicht zusammengeführt. Ich habe in diesem Forum ähnlich gelagerte Fälle zwar versucht umzumodeln, hierzu reichen meine kargen Kenntnisse aber offensichtlich nicht aus. Ich würde mich riesig freuen, wenn mir jemand weiterhelfen könnte.

rem @echo off & setlocal
set "BSAusgabe1=C:\BSAusgabe1"
set "pdftk=C:\Programme\pdftk builder\pdftk.exe"

for /f %%d in ('dir c:\bsEingabe/b') do pdftk c:\bseingabe\%%d cat 1 output c:\bSAusgabe1\%%d
pause
set "BSAusgabe2=c:\BSAusgabe2"

for /f %%d in ('dir c:\bsEingabe/b') do pdftk c:\bseingabe\%%d cat 6-7 output c:\bSAusgabe2\%%d

pause
set "BSAusgabe3=c:\BSAusgabe3"

rem for/f %%d in ('dir c:\bsAusgabe1/b') = in ('dir c:\bsAusgabe2/b') do pdftk c:\bsausgabe1\%%d cat c:\bsausgabe2\%%d output c:\ausgabe3\%%d
Mitglied: bastla
28.03.2009 um 09:41 Uhr
Hallo PdfUser und willkommen im Forum!

Eigentlich sollte das so funktionieren:
01.
@echo off & setlocal 
02.
set "Ein=C:\BSEingabe" 
03.
set "Aus=C:\BSAusgabe" 
04.
set "pdftk=C:\Programme\pdftk builder\pdftk.exe" 
05.
 
06.
if not exist "%Aus%" md "%Aus%" 
07.
for %%i in ("%Ein%\*.pdf") do "%pdftk%" "%%i" cat 1 6-7 output "%Aus%\%%~ni_167%%~xi"
wobei der Namenszusatz "_167" natürlich auch entfallen kann (dann genügt als Zielangabe "%Aus%\%%~nxi").

Wolltest Du schließlich noch aus allen Einzeldateien ein Gesamtdokument erzeugen, dann noch zusätzlich die Zeile:
"%pdftk%" %Aus%\*.pdf cat output "%Aus%\Gesamt.pdf"
Anmerkung: Bei der Angabe der Quelle akzeptiert "pdftk" bei Verwendung von Wildcards (hier: *) keine Anführungszeichen (was kein Problem ist, solange der Pfad des Ausgabeordners keine Leerzeichen enthält).

Grüße
bastla
Bitte warten ..
Mitglied: PdfUser
28.03.2009 um 21:32 Uhr
Super, ganz herzlichen Dank bastla. Ich habe soeben 450 Dateien erfolgreich zusammengefaßt. Dann kann pdftk doch unterschiedliche Seitenpositionen in einem Arbeitsschritt zusammenfassen. Nochmals ganz herzlichen Dank.

Frank Neumann
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Visual Studio
Herausfinden, ob PDF farbig oder sw ist (2)

Frage von ahstax zum Thema Visual Studio ...

Batch & Shell
gelöst Zwei PDF-Dateien zusammen führen per Batch (3)

Frage von hongziehong zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateien (PDF) umbenennen via batch, teilw. Dateinamen übernehmen, neues Präfix (6)

Frage von brause1701 zum Thema Batch & Shell ...

Batch & Shell
Stapelverarbeitung XML-Datein (1)

Frage von 132015 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
DSL, VDSL
gelöst DSL 200m verlängern (16)

Frage von Angela44 zum Thema DSL, VDSL ...

Windows Server
SBS 2011 Standard virtualisieren (11)

Frage von HeinrichM zum Thema Windows Server ...

LAN, WAN, Wireless
Per Script auf UniFi-controller zugreifen und WPA2-Key ändern (11)

Frage von Winfried-HH zum Thema LAN, WAN, Wireless ...

Exchange Server
gelöst DHCP Sever MS Server 2012 Problem (10)

Frage von Florian86 zum Thema Exchange Server ...