PdfMerge()
Zwei oder mehr PDF-Dateien zu einem neuen Dokument zusammenfassen
Hinweis
-
Quelldateien, die nicht vorhanden sind, werden ignoriert. Die Zieldatei wird ggf. überschrieben.
|
Parameter |
Beschreibung |
|---|---|
|
uSourceFiles:U |
Array mit Dateinamen von PDF-Dokumenten, die zusammengefasst werden sollen |
|
cDestFile:C |
Name der Zieldatei |
|
cPassword:C |
optionales Passwort zum Öffnen der PDF-Dokumente |
|
cOptions:C |
Optionen, jeweils in doppelten Anführungszeichen und mit Komma getrennt:"UPASSWORD=a" Setzt das Benutzerpasswort für die neue Datei auf "a""OPASSWORD=b" Setzt das Besitzerpasswort für die neue Datei auf "b" |
Rückgabewert
Numerisch
Beispiel
//******************************************************************************
// Rückgabe = Seitenzahl des Ergebnisdokuments,
// -1 bedeutet, dass PDFMerge fehlgeschlagen ist
//******************************************************************************
function myPDFMerge(aQuellen, cZiel, cPasswort, cOptionen)
|cPassNeu|
cPassNeu := '',
result := -1,
// Datei löschen, damit sichergestellt ist, dass PDFMerge() erfolgreich war
// und eine neue Datei erstellt wurde
if not DeleteFile(cZiel) then
SetError('Auf Zieldatei konnte nicht zugegriffen werden.'),
endif,
PDFMerge(aQuellen, cZiel, cPasswort, cOptionen),
if File(cZiel) then
cPassNeu := StrToken(SubStr(cOptionen, At('UPASSWORD=', Upper(cOptionen)) + 10), ',', 1),
PDFPassword(cPassNeu),
result := PDFPageCount(cZiel),
endif,
end,
myPDFMerge({'C:\test1.pdf', 'C:\test2.pdf'}, 'C:\result.pdf',, 'uPassword=abc,oPassword=xyz')