Zum Hauptinhalt springen

PdfClose

obj -> PdfClose([alpha1[, int2[, alpha3[, alpha4[, alph5]]]]]) : int

Ausführbar von Clients mit grafischer Oberfläche Ausführbar vom Server Ausführbar von der DLL-Schnittstelle mit grafischer Erweiterung Ausführbar von der Web-Schnittstelle Ausführbar vom Druckprozessor Ausführbar von der ODBC-Schnittstelle Ausführbar vom SOA-Service mit grafischer Erweiterung

PDF-Objekt schließen

Details

Mit dieser Anweisung wird ein zuvor mit PdfNew () erstelltes bzw. PdfOpen () geöffnetes PDF-Dokument zurückgeschrieben und das Objekt entfernt. Alle an dem Dokument durchgeführten Änderungen werden erst zu diesem Zeitpunkt in die Datei geschrieben.

Der Deskriptor des PDF-Dokuments wird als (obj) angegeben. Die zu schreibende Datei kann in (alpha1) übergeben werden. Wird kein Dateiname angegeben, wird das Dokument nicht geschrieben. In (int2) kann eine der folgenden Konstanten angegeben werden:

Für ZUGFeRD-konforme PDFs kann je eine der Profil-Konstanten (_PdfModePdfZUGFeRDBasic, _PdfModePdfZUGFeRDComfort, _PdfModePdfZUGFeRDExtended) mit je einer der Versions-Konstanten (_PdfModePdfZUGFeRD10, _PdfModePdfZUGFeRD20, _PdfModePdfZUGFeRD21) kombiniert werden. Ist eine ZUGFeRD Profil-Konstante, jedoch keine Versions-Konstante angegeben, wird die Version 1.0 verwendet.

In (alpha3) kann als optionalen Parameter ein Dateipfad für einen ausführlichen Fehlerlog angegeben werden. Ist dieser Parameter vorhanden so erstellt das Programm diese Datei und befüllt sie in chronologischer Reihenfolge mit den Fehlern die eingetreten sind.

Bei der Erstellung einer PDF kann, sofern gewünscht, der Datei eine digitale Signierung hinzugefügt werden. Für die Signierung werden die optionalen Argumente (alpha4) und (alpha5) benötigt. In (alpha4) wird der Dateipfad des Zertifikats angegeben. In (alpha5) ist für das Zertifikat erforderliche Passwort anzugeben. Signierung von PDF und XML Dateien in conzept 16 Blog

info

Die Konformität des XML-Anhangs beim Generieren einer ZUGFeRD-PDF-Datei wird nicht gewährleistet. Die XML-Datei kann mit Schema-Dateien von FeRD überprüft werden. Fertige PDF-Dateien können hier validiert werden.

Folgende Fehlercodes können zurückgegeben werden:

  • _ErrOk: Kein Fehler aufgetreten.
  • _ErrGeneric: Es ist ein nicht spezifizierten Fehler aufgetreten.
  • _ErrPdfNotPdfA: Es konnte kein PDF/A-konformes Dokument erstellt werden.
  • _ErrOutOfMemory: Der zur Erstellung des PDF-Dokuments notwendige Hauptspeicher konnte nicht allokiert werden.
  • _ErrFsiOpenFailed: Beim erstellen der externen Datei ist ein Fehler aufgetreten.

Mögliche Laufzeitfehler: