AddLinkToEmbeddedFile

Dokumento ypatybės, anotacijos ir hotspot nuorodos

Aprašymas

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 įterptų failų srautams reikia PDF 1.3. Šios funkcijos sugeneruota anotacijos išvaizda gali apimti anotacijos neskaidrumą per /CA ir skaidrumo išteklius, kuriems reikia PDF 1.4. Jei dabartinė dokumento versija yra žemesnė ir išsaugojimo versija neužrakinta, AddLinkToEmbeddedFile automatiškai pakelia dokumentą iki PDF 1.4 ir įrašo /CA annotation opacity į AutoBumpedFeatures. Jei kvietėjas užrakina žemesnę išsaugojimo versiją, suderinamumo tikrinimas atmeta išsaugojimą 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ė, kurią grąžina 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 žiūrėkite

AddEmbeddedFile, AddFileAttachment, EmbedFile, SetEmbeddedFileAFRelationship, EmbeddedFileCount