PdfCmd()
PdfCmd() – Ausführung einen PDF-Kommandos
Allgemeine Funktion zur Bearbeitung von PDF-Dateien.
Parameter | Beschreibung |
---|---|
oBePdfObj:O | Objekt der Klasse TBePdfObj, das eine PDF-Datei im Speicher repräsentiert |
nPdfCommand:N | PDF-Kommando, dass auf das PDF-Objekt angewendet werden soll |
uPdfParam1:U | 1. Parameter entsprechend nPdfCommand (s. Beispiel) |
nPdfParam2:N | 2. Parameter entsprechend nPdfCommand (s. Beispiel) |
Rückgabewert
Numerisch
Beispiel - Autor setzen
// Beispiel: ausgewählte Seiten aus einem PDF-Dokument in ein neues Dokument kopieren
// nPdfCommand Funktion Param. 1 Param. 2
| PDFCOM_Load:N:=101, // PDF laden Dateiname 0=gesperrt, 1=frei
PDFCOM_PageSelectionClear:N:=248, // Auswahl aufheben — —
PDFCOM_PageSelectionAdd:N:=249, // Seite auswählen Seite - 1 —
PDFCOM_SetAuthor:N:=505, // Author einstellen Name —
PDFCOM_SaveSelectionToFile:N:=511, // Auswahl speichern Dateiname —
oPdfObj |
oPdfObj := CreateObject('TBePdfObj'), // PDF-Objekt erzeugen
StartSeq
PdfCmd(oPdfObj, PDFCOM_Load, 'c:\temp\Pdf01.pdf', 1), // Pdf-Datei laden
PdfCmd(oPdfObj, PDFCOM_PageSelectionClear), // Selektion aufheben
PdfCmd(oPdfObj, PDFCOM_PageSelectionAdd, 1), // Seite 1 auswählen
PdfCmd(oPdfObj, PDFCOM_PageSelectionAdd, 2), // Seite 2 auswählen
PdfCmd(oPdfObj, PDFCOM_SetAuthor, 'Testauthor'), // Author ändern
PdfCmd(oPdfObj, PDFCOM_SaveSelectionToFile, 'c:\temp\Pdf02.pdf'), // Pdf-Datei speichern
Always
DestroyObject(oPdfObj) // PDF-Objekt freigeben
StopSeq
Beispiel - Passwort setzen
// Beispiel: PDF-Dokument mit Passwort sichern
| cQuelle1, cZiel, i,
// nPdfCommand Funktion Param. 1 Param. 2
PDFCOM_Load:N:=101, // PDF laden Dateiname 0=gesperrt, 1=frei
PDFCOM_SetEncryption:N:=507, // Zipherung 0=aus,2=an —
PDFCOM_SetUserPasswort:N:=509, // Lese-Passwort setzen Passwort —
PDFCOM_SetOwnerPasswort:N:=510, // Änderung-Passwort Passwort —
PDFCOM_SaveToFile:N:=501, // Speichern Dateiname —
oPdfObj |
function PdfCmdTest()
oPdfObj := CreateObject('TBePdfObj'), // PDF-Objekt erzeugen
StartSeq
PdfCmd(oPdfObj, PDFCOM_Load, 'c:\temp\Pdf01.pdf', 1), // Pdf-Datei laden
PdfCmd(oPdfObj, PDFCOM_SetEncryption, 2), // 128 bit Zipherung setzen
PdfCmd(oPdfObj, PDFCOM_SetUserPasswort, 'testpwd'), // Lese-Passwort setzen
PdfCmd(oPdfObj, PDFCOM_SetOwnerPasswort, 'testpwd2'), // Änderung-Passwort setzen
PdfCmd(oPdfObj, PDFCOM_SaveToFile, 'c:\temp\Pdf02.pdf'), // Pdf-Datei speichern
Always
DestroyObject(oPdfObj) // PDF-Objekt freigeben
StopSeq
end,