AddLinkToEmbeddedFileA

Document properties, Annotations and hotspot links

Опис

Завершальна A позначає точку входу DLL для ANSI (char); поверхня ActiveX/COM експонує лише форму Unicode. Поведінка ідентична AddLinkToEmbeddedFile, а рядкові аргументи трактуються за поточною кодовою сторінкою SetAnsiMode

Додає до вибраної сторінки прямокутник анотації FileAttachment і пов'язує його з вбудованим файлом, який уже є в документі

Спершу викличте AddEmbeddedFile, щоб скопіювати байти файла в PDF і отримати EmbeddedFileID. AddLinkToEmbeddedFile створює анотацію на сторінці, записує назву вкладення та вміст спливного вікна й спрямовує анотацію на ту специфікацію вбудованого файла

Поведінка версії PDF: анотації FileAttachment і потоки вбудованих файлів вимагають PDF 1.3. Згенерований вигляд анотації може включати непрозорість через /CA і ресурси прозорості, що вимагає PDF 1.4. Якщо поточна версія документа нижча, а версія збереження не зафіксована, AddLinkToEmbeddedFile автоматично підвищує документ до PDF 1.4 і записує /CA annotation opacity в AutoBumpedFeatures. Якщо викликач зафіксував нижчу версію збереження, шлюз сумісності відхилить збереження з LastErrorCode 602

Синтаксис

Delphi

Function DLAddLinkToEmbeddedFileA(InstanceID: Integer; Left, Top, Width, Height: Double; EmbeddedFileID: Integer; Title, Contents: PAnsiChar; IconType, Transpareny: Integer): Integer;

DLL

int DLAddLinkToEmbeddedFileA(int InstanceID, double Left, double Top, double Width, double Height, int EmbeddedFileID, const char * Title, const char * Contents, int IconType, int Transpareny);

Параметри

LeftГоризонтальна координата лівого краю прямокутника анотації
TopВертикальна координата верхнього краю прямокутника анотації
WidthШирина прямокутника анотації
HeightВисота прямокутника анотації
EmbeddedFileIDЗначення, яке повертає AddEmbeddedFile
TitleНазва вкладення, яку показує PDF-переглядач
ContentsТекст, показуваний у спливному вікні анотації
IconTypeПіктограма анотації: 0 = PushPin, 1 = зображення диска, 2 = без піктограми, 3 = графік, 4 = паперова скріпка, 5 = тег, 6 = суцільний білий прямокутник
TransparencyВідсоток прозорості від 0 до 100. Нуль — повністю непрозоро; 100 робить піктограму невидимою

Return values

0EmbeddedFileID недійсний, сторінку не вибрано або активного документа немає
1Анотацію FileAttachment успішно створено

Див. також

AddEmbeddedFile, AddFileAttachment, EmbedFile, SetEmbeddedFileAFRelationship, EmbeddedFileCount