Skip to main content
Skip table of contents

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
101 = PDF laden
248 = Auswahl aufheben
249 = Seite auswählen
501 = Speichern, Ziel wird ggf. überschrieben
505 = Autor einstellen
507 = Security setzen: 0=off, 2 = 128 bit Sicherung
509 = User Passwort setzen = Lesen passwort setzten
510 = Owner Passwort setzen = Ändern passwort setzen
511 = 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 - Autor setzen

CODE
// 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

CODE
// 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,

Weitere Verknüpfungen


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.