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

LeftHorizontali kairiojo anotacijos stačiakampio krašto koordinatė
TopVertikali viršutinio anotacijos stačiakampio krašto koordinatė
WidthAnotacijos stačiakampio plotis
HeightAnotacijos stačiakampio aukštis
EmbeddedFileIDReikšmė, grąžinta AddEmbeddedFile
TitlePriedo pavadinimas, rodomas PDF peržiūros programoje
ContentsTekstas, rodomas anotacijos iššokančiame lange
IconTypeAnotacijos piktograma: 0 = PushPin, 1 = disko atvaizdas, 2 = be piktogramos, 3 = grafas, 4 = sąvaržėlė, 5 = žyma, 6 = vientisas baltas stačiakampis
TransparencySkaidrumo procentas nuo 0 iki 100. Nulis reiškia visiškai nepermatomą, 100 padaro piktogramą nematomą

Grąžinamos reikšmės

0EmbeddedFileID neteisingas, nepasirinktas puslapis arba nėra aktyvaus dokumento
1FileAttachment anotacija buvo sėkmingai sukurta

Taip pat žr.

AddEmbeddedFile, AddFileAttachment, EmbedFile, SetEmbeddedFileAFRelationship, EmbeddedFileCount