PdfMerge()
PdfMerge() – PDF-Dateien zusammenfassen
Zwei oder mehr PDF-Dateien zu einem neuen Dokument zusammenfassen
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: |
Hinweis
Quelldateien, die nicht vorhanden sind, werden ignoriert. Die Zieldatei wird ggf. überschrieben.
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')