pdfs mischen, Zusammenführen und einzelne Seiten drehen
Hallo!
Ich habe da folgendes Problem und komme nicht weiter:
aus den Seiten von x.pdf und y.pdf möchte ich eine PDF Zusammenführen,
und zwar in folgender Struktur/Reihenfolge:
x.pdf, Seite1
y.pdf (kompl.)
x.pdf, Seite 2
y.pdf (kompl.)
x.pdf, Seite 2
usw.
danach muss jede gerade seite in der neuen PDF gedreht werden (180 Grad).
Ich habe keine Ahnung wie ich sowas anstelle, aber es muss automatisierbar sein (Batch o.ä.).
Mit pdftk und anderen tools bekomm ich es ned hin.
Erstmal würde mir der Hinweis welches tool sowas kann genügen.
Die Arbeit ist oft, mit Umfangreichen PDFs zu verrichten und von recht unversierten Usern zu verrichten,
deswegen genügt die Variante mit Adobe Acrobat "zu Fuss" nicht.
fettes Danke schonmal und Grüße aus Darmstadt !
Jochen
Ich habe da folgendes Problem und komme nicht weiter:
aus den Seiten von x.pdf und y.pdf möchte ich eine PDF Zusammenführen,
und zwar in folgender Struktur/Reihenfolge:
x.pdf, Seite1
y.pdf (kompl.)
x.pdf, Seite 2
y.pdf (kompl.)
x.pdf, Seite 2
usw.
danach muss jede gerade seite in der neuen PDF gedreht werden (180 Grad).
Ich habe keine Ahnung wie ich sowas anstelle, aber es muss automatisierbar sein (Batch o.ä.).
Mit pdftk und anderen tools bekomm ich es ned hin.
Erstmal würde mir der Hinweis welches tool sowas kann genügen.
Die Arbeit ist oft, mit Umfangreichen PDFs zu verrichten und von recht unversierten Usern zu verrichten,
deswegen genügt die Variante mit Adobe Acrobat "zu Fuss" nicht.
fettes Danke schonmal und Grüße aus Darmstadt !
Jochen
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 109999
Url: https://administrator.de/contentid/109999
Ausgedruckt am: 22.11.2024 um 05:11 Uhr
9 Kommentare
Neuester Kommentar
Laut hier: http://www.pdfhacks.com/pdftk/
Drehen:
Drehen:
pdftk in.pdf cat 1-endS output out.pdf
Auseinandernehmen und neu kombinieren:pdftk A=one.pdf B=two.pdf cat A1-7 B1-5 A8 output combined.pdf
Also ich hab mir da mal ein paar gedanken gemacht, leider bin ihc auch auf eine bug gekommen vom pdftk was mich sehr beschäftigt hat.......
Dieses Script geht erstmal her schaut ob im Zielverzeichnis der ordner out schon existiert, falls nicht erstellt es ihn.
Dorthin werden aus dem pdf alle Seiten einzeln abgelegt.
Danach wird das Verzeichnis durchstöbert und bei jedem 2 ten element wird ein drehen durchgeführt.
Wenn das alles fertig ist, gibs einen wiederzusammenbau und zum schluss sollte der ordner noch gelöscht werden aber da hackt die sache noch, wahrscheinlich irgendwo ein timing problem ....
Aber ansonsten im großen und ganzen funktionierts
pathPDF = "E:\pdf-turn\elektronik.pdf"
pdftk = "E:\pdf-turn\pdftk.exe "
Set WshShell = WScript.CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
intPos = inStrRev(pathPDF,"\")
pathSplit = Left(pathPDF,intPos)
set oSplit = WshShell.Exec (pdftk & pathPDF &" burst output "&pathSplit&"out\%02d.pdf" )
Do While oSplit.Status = 0
WScript.Sleep 100
Loop
if not( fso.FolderExists(pathSplit&"out") ) then
fso.CreateFolder(pathSplit&"out")
end if
wscript.sleep 400
Set f = fso.GetFolder(pathSplit&"out")
Set fc = f.Files
For Each f1 in fc
msgBox f1
intPos = InStrRev(f1,"\")
intDa = mid(f1, intPos+1)
intPointPos = InStr(intDA,".")-1
intDa2 = Left(intDa,intPointPos)
newFileName = left(f1,intPos)&intDa2&"-r.pdf"
if( intDa2 mod 2 = 0 ) then
set oTurn = WshShell.Exec (pdftk & f1 &" cat 1E output "& newFileName )
Do While oTurn.Status = 0
WScript.Sleep 100
Loop
f1.Delete
End if
Next
set oComp = WshShell.Exec( pdftk &pathSplit&"out\*.pdf cat output "&pathSplit&"combined.pdf")
Do While oComp.Status = 0
WScript.Sleep 100
Loop
'fso.DeleteFolder(pathSplit&"out")
Set fso = nothing
Set f = nothing
Set fc = nothing
Dieses Script geht erstmal her schaut ob im Zielverzeichnis der ordner out schon existiert, falls nicht erstellt es ihn.
Dorthin werden aus dem pdf alle Seiten einzeln abgelegt.
Danach wird das Verzeichnis durchstöbert und bei jedem 2 ten element wird ein drehen durchgeführt.
Wenn das alles fertig ist, gibs einen wiederzusammenbau und zum schluss sollte der ordner noch gelöscht werden aber da hackt die sache noch, wahrscheinlich irgendwo ein timing problem ....
Aber ansonsten im großen und ganzen funktionierts