AddLinkToEmbeddedFile
Dokumento ypatybės, anotacijos ir hotspot nuorodos
Aprašas
Prideda FileAttachment anotacijos stačiakampį į pasirinktą puslapį ir susieja jį su į dokumentą jau įterptu failu
Pirmiausia iškvieskite AddEmbeddedFile, kad nukopijuotumėte failo baitus į PDF ir gautumėte EmbeddedFileID. AddLinkToEmbeddedFile sukuria puslapio anotaciją, įrašo priedo pavadinimą ir iššokančio lango turinį bei nurodo tą įterpto failo specifikaciją
PDF versijos elgsena: FileAttachment anotacijoms ir embedded file streams reikia PDF 1.3. Šios funkcijos sugeneruota anotacijos išvaizda gali naudoti anotacijos skaidrumą per /CA ir skaidrumo išteklius, kuriems reikia PDF 1.4. Jei dabartinė dokumento versija žemesnė ir įrašymo versija nėra užrakinta, AddLinkToEmbeddedFile automatiškai pakelia dokumentą į PDF 1.4 ir AutoBumpedFeatures įrašo /CA annotation opacity. Jei kviečiantysis užrakina žemesnę įrašymo versiją, suderinamumo tikrinimas atmeta įrašymą su LastErrorCode 602
Sintaksė
Delphi
Function TPDFlib.AddLinkToEmbeddedFile(Left, Top, Width, Height: Double; EmbeddedFileID: Integer; Const Title, Contents: WideString; IconType, Transparency: Integer): Integer;
ActiveX
Function PDFlib::AddLinkToEmbeddedFile(Left As Double, Top As Double, Width As Double, Height As Double, EmbeddedFileID As Long, Title As String, Contents As String, IconType As Long, transpareny As Long) As Long
DLL
int DLAddLinkToEmbeddedFile(int InstanceID, double Left, double Top, double Width, double Height, int EmbeddedFileID, const wchar_t * Title, const wchar_t * Contents, int IconType, int transpareny);
Parametrai
| Left | Horizontali kairiojo anotacijos stačiakampio krašto koordinatė |
|---|---|
| Top | Vertikali viršutinio anotacijos stačiakampio krašto koordinatė |
| Width | Anotacijos stačiakampio plotis |
| Height | Anotacijos stačiakampio aukštis |
| EmbeddedFileID | Reikšmė, grąžinta AddEmbeddedFile |
| Title | Priedo pavadinimas, rodomas PDF peržiūros programoje |
| Contents | Tekstas, rodomas anotacijos iššokančiame lange |
| IconType | Anotacijos piktograma: 0 = PushPin, 1 = disko atvaizdas, 2 = be piktogramos, 3 = grafas, 4 = sąvaržėlė, 5 = žyma, 6 = vientisas baltas stačiakampis |
| Transparency | Skaidrumo procentas nuo 0 iki 100. Nulis reiškia visiškai nepermatomą, 100 padaro piktogramą nematomą |
Grąžinamos reikšmės
| 0 | EmbeddedFileID neteisingas, nepasirinktas puslapis arba nėra aktyvaus dokumento |
|---|---|
| 1 | FileAttachment anotacija buvo sėkmingai sukurta |
Taip pat žr.
AddEmbeddedFile, AddFileAttachment, EmbedFile, SetEmbeddedFileAFRelationship, EmbeddedFileCount