PdfAttachMem
obj -> PdfAttachMem(handle1, alpha2[, int3[, alpha4[, logic5]]]) : int
Anhangdatei zu PDF hinzufügen
Details
- obj: Deskriptor des PDF-Objekts
- handle1: Memory -Objekt der Anhangdatei
- alpha2: Name der Anhangdatei (nur intern)
- int3: Verknüpfungsart der Anhangdatei
- alpha4: Beschreibung der Anhangdatei
- logic5: Anhang komprimieren
- Resultat:
intFehlerwert - Siehe: Verwandte Befehle ,
PdfAttachFile (),PdfAttachExportMem (), Blog
Der Befehl fügt einem PDF eine extern vorliegende Anhangdatei hinzu. Das PDF muss zuvor mit der Anweisung PdfOpen () geöffnet worden sein.
handle1 ist der Deskriptor des Memory -Objektes mit den Anhangdaten.
Im Argument (alpha2) wird ein interner Name für die einzufügende Anhangdatei angegeben.
Mit dem Argument (int3) kann die Verknüpfungsart definiert werden. Folgende Arten können angegeben werden:
_PdfAttachAssociateAlternativeVerknüpfung des Anhangs mit Beziehung "Alternative". Die Konstante sollte ab sofort anstelle von_PdfAttachAssociateZUGFeRDverwendet werden._PdfAttachAssociateSourceVerknüpfung des Anhangs mit Beziehung "Source".
Mit dem Argument (alpha4) kann eine Beschreibung für den Anhang angegeben werden.
Mit dem Argument (logic5) wird definiert, ob die Anhangdatei komprimiert werden soll.
Eine Komprimierung führt nicht immer zu einer Verkleinerung des PDF. Im Extremfall ist das resultierende PDF mit Komprimierung größer als ohne. Dies hängt von den im Anhang enthaltenen Daten ab. Textdateien lassen sich meist gut komprimieren, wohingegen bereits komprimierte Dateien (z. B. ZIP-Dateien) sich nicht weiter komprimieren lassen.
Der Rückgabewert kann mit folgenden Konstanten verglichen werden:
_ErrOk: kein Fehler aufgetreten_ErrOutOfMemory: Arbeitsspeicher nicht ausreichend
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Der in (obj) oder (handle1) angegebene Deskriptor ist ungültig._ErrValueInvalid: Kein Dateiname (alpha2) angegeben oder kein zulässiger Wert für die Verknüpfungsart (int3).