PdfCmd()
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 soll101 = PDF laden248 = Auswahl aufheben249 = Seite auswählen501 = Speichern, Ziel wird ggf. überschrieben505 = Autor einstellen507 = Security setzen: 0=off, 2 = 128 bit Sicherung509 = User Passwort setzen = Lesen passwort setzten510 = Owner Passwort setzen = Ändern passwort setzen511 = Auswahl speichern, Ziel wird ggf. überschrieben |
|
uPdfParam1:U |
1. Parameter entsprechend nPdfCommand (s. Beispiel) |
|
nPdfParam2:N |
2. Parameter entsprechend nPdfCommand (s. Beispiel) |
Rückgabewert
Numerisch
Beispiel
// 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: ausgewählte Seiten aus einem PDF-Dokument in ein neues Dokument kopieren
// nPdfCommand Funktion Param. 1 Param. 2
| PDFCOM_Clear:N:=100, // PDF entladen
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 —
|
PdfCmd( , PDFCOM_Load, 'c:\temp\Pdf01.pdf', 1), // Pdf-Datei laden
PdfCmd( , PDFCOM_PageSelectionClear), // Selektion aufheben
PdfCmd( , PDFCOM_PageSelectionAdd, 1), // Seite 1 auswählen
PdfCmd( , PDFCOM_PageSelectionAdd, 2), // Seite 2 auswählen
PdfCmd( , PDFCOM_SaveSelectionToFile, 'c:\temp\Pdf02.pdf'), // Pdf-Datei speichern
PdfCmd( , PDFCOM_Clear), // Pdf-Datei entladen
// 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 |
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