PdfAttachExportMem
obj -> PdfAttachExportMem(int1, handle2) : int
Anhang eines PDF-Dokumentes in eine Datei exportieren
Details
- obj: Deskriptor des PDF-Objekts
- int1: Nummer des Anhangs
- handle2: Deskriptor eines Memory -Objektes
- Resultat:
intFehlerwert - Siehe: Verwandte Befehle ,
PdfAttachInfoGet (),PdfAttachExportFile (),PdfAttachCount,PdfAttachMem ()
Der Befehl liest eine Anhangdatei eines PDF-Dokumentes (obj) in ein Memory -Objekt ein. Das PDF muss zuvor mit der Anweisung PdfOpen () geöffnet worden sein.
Im Argument (int1) muss die Nummer der Anhangdatei angegeben werden. Diese Nummer muss zwischen 1 und Der Anzahl Anhänge (siehe PdfAttachCount) liegen.
Mit dem Argument (handle2) wird das Memory -Objekt angegeben, in welches die Anhangdatei geschrieben wird. Das Memory -Objekt muss groß genug sein oder mit _MemAutoSize angelegt werden. Der Inhalt des Memory -Objektes wird überschrieben.
Fehlerwerte
Von der Funktion kann _ErrGeneric zurückgegeben werden, wenn es einen Fehler beim Auslesen der Dateiinformationen gab.
Beispiel:
// Anhänge zählen
tAttachCount # tHdlPdf->spPdfAttachCount;
// Anhänge durchgehen
for tAttachNo # 1;
loop Inc(tAttachNo);
while (tAttachNo <= tAttachCount)
{
// Anhang in Memory-Objekt exportieren
tHdlPdf->PdfAttachExportMem(tAttachNo, tHdlMem);
// ...
}
Mögliche Laufzeitfehler:
_ErrHdlInvalid: Der in (obj) bzw. (handle2) angegebene Deskriptor ist ungültig._ErrValueInvalid: Ungültige Anhangsnummer (int1) angegeben._ErrMemExhausted: Das Memory -Objekt (handle2) konnte nicht vergrößert werden.