AddFileAttachmentA

Dokumentum tulajdonságai

Leírás

A záró A az ANSI (char) DLL-belépési pontot jelöli; az ActiveX/COM felület csak a Unicode-változatot teszi elérhetővé. A viselkedése azonos a következőével: AddFileAttachment, és a karakterlánc-argumentumok értelmezése az aktuális SetAnsiMode kódlapot használja

Meglévő beágyazott fájlt regisztrál dokumentumszintű mellékletként a PDF-megjelenítőben. A Mellékletek panelt megjelenítő olvasók a megadott címet mutatják, és megnyitják a hivatkozott beágyazott fájlt, amikor a felhasználó kiválasztja

Először hívja az AddEmbeddedFile függvényt a fájlbájtok dokumentumba másolásához és az EmbeddedFileID lekéréséhez. A AddFileAttachment ezután a Catalog /Names /EmbeddedFiles névfájához adja a fájlspecifikációt a beágyazott bájtok megkettőzése nélkül

PDF-verzió viselkedése: az AddEmbeddedFile beágyazottfájl-adatfolyamot és fájlspecifikációs szótárakat hoz létre, amelyekhez PDF 1.3 szükséges. A fájl regisztrálásához a dokumentumszintű /Names /EmbeddedFiles névfában PDF 1.4 szükséges. Ha az aktuális dokumentumverzió alacsonyabb, és a mentési verzió nincs zárolva, az AddFileAttachment automatikusan PDF 1.4-re emeli a dokumentumot, és az /EmbeddedFiles name tree elemet rögzíti az AutoBumpedFeatures listában. Ha a hívó alacsonyabb mentési verziót zárol, a kompatibilitási kapu LastErrorCode 602 hibával elutasítja a mentést

Szintaxis

Delphi

Function DLAddFileAttachmentA(InstanceID: Integer; Title: PAnsiChar; EmbeddedFileID: Integer): Integer;

DLL

int DLAddFileAttachmentA(int InstanceID, const char * Title, int EmbeddedFileID);

Paraméterek

TitleA megjelenítőben látható és a /EmbeddedFiles névfa kulcsaként használt mellékletnév Nem lehet üres
EmbeddedFileIDAz AddEmbeddedFile által visszaadott érték

Visszatérési értékek

0Az EmbeddedFileID érvénytelen, a cím üres, vagy nincs aktív dokumentum
1A beágyazott fájl dokumentumszintű mellékletként lett regisztrálva

Megjegyzések

Ez a függvény dokumentumszintű mellékletlista-bejegyzést hoz létre. Ha egy oldalra kattintható ikont vagy hotspotot szeretne helyezni, használja helyette az AddLinkToEmbeddedFile metódust. Egy fájl egyetlen hívással történő beágyazásához és regisztrálásához használja az EmbedFile metódust

Lásd még

AddEmbeddedFile, AddLinkToEmbeddedFile, EmbedFile, SetEmbeddedFileAFRelationship, EmbeddedFileCount