AddFileAttachment
Lastnosti dokumenta
Opis
Registrira že vgrajeno datoteko kot prilogo na ravni dokumenta v pregledovalniku PDF. Bralniki, ki prikazujejo podokno Priloge, prikažejo podani naslov in odprejo povezano vdelano datoteko, ko jo uporabnik izbere
Najprej pokličite AddEmbeddedFile, da kopirate bajte datoteke v dokument in pridobite EmbeddedFileID. AddFileAttachment nato doda ta slovar specifikacije datoteke v Catalog /Names /EmbeddedFiles drevo imen brez podvajanja vgrajenih bajtov
Obnašanje različice PDF: AddEmbeddedFile ustvari tokove vgrajenih datotek in slovarje specifikacije datoteke, ki zahtevajo PDF 1.3. Registracija datoteke v drevesu imen /Names /EmbeddedFiles na ravni dokumenta zahteva PDF 1.4. Če je trenutna različica dokumenta nižja in različica shranjevanja ni zaklenjena, AddFileAttachment samodejno poviša dokument na PDF 1.4 in zabeleži /EmbeddedFiles name tree v AutoBumpedFeatures. Če klicatelj zaklene nižjo različico shranjevanja, preverjanje združljivosti zavrne shranjevanje z LastErrorCode 602
Sintaksa
Delphi
Function TPDFlib.AddFileAttachment(Const Title: WideString; EmbeddedFileID: Integer): Integer;
ActiveX
Function PDFlib::AddFileAttachment(Title As String, EmbeddedFileID As Long) As Long
DLL
int DLAddFileAttachment(int InstanceID, const wchar_t * Title, int EmbeddedFileID);
Parametri
| Title | Ime priloge, prikazano v pregledovalniku in uporabljeno kot ključ v drevesu imen /EmbeddedFiles. Ne sme biti prazno |
|---|---|
| EmbeddedFileID | Vrednost, ki jo vrne AddEmbeddedFile |
Vrnjene vrednosti
| 0 | Neveljaven je EmbeddedFileID, naslov je prazen ali pa ni aktivnega dokumenta |
|---|---|
| 1 | Vdelana datoteka je bila registrirana kot priloga na ravni dokumenta |
Opombe
Ta funkcija ustvari vnos na seznamu prilog na ravni dokumenta. Za postavitev klikljive ikone ali območja na strani namesto tega uporabite AddLinkToEmbeddedFile. Za vgradnjo in registracijo datoteke v enem klicu uporabite EmbedFile
Glejte tudi
AddEmbeddedFile, AddLinkToEmbeddedFile, EmbedFile, SetEmbeddedFileAFRelationship, EmbeddedFileCount