AddLinkToEmbeddedPDFA

Аннотации и активные ссылки

Описание

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

Добавляет на выбранную страницу ссылку, открывающую PDF-документ, встроенный в текущий файл, и переходящую на страницу в нём. Ссылка несёт встроенное действие go-to (/GoToE) согласно ISO 32000-1 §12.6.4.4: цепочка целей называет встроенный файл (имя, переданное в EmbedFile) в дереве имён EmbeddedFiles документа, а переход вписывает целевую страницу в окно

Поскольку /GoToE появился в PDF 1.6, функция при необходимости поднимает версию документа до 1.6. Прочитать такие действия обратно можно функцией GetAnnotActionInfo: она сообщает тип akGoToE вместе с именем встроенной цели, связью родитель/потом и флагом /NewWindow

Синтаксис

Delphi

Function DLAddLinkToEmbeddedPDFA(InstanceID: Integer; Left, Top, Width, Height: Double; EmbeddedFileName: PAnsiChar; TargetPage, NewWindow, Options: Integer): Integer;

DLL

int DLAddLinkToEmbeddedPDFA(int InstanceID, double Left, double Top, double Width, double Height, const char * EmbeddedFileName, int TargetPage, int NewWindow, int Options);

Параметры

Left, Top, Width, HeightПозиция и размер активной области на выбранной странице
EmbeddedFileNameИмя встроенного файла в дереве имён EmbeddedFiles документа — то, что передавалось в EmbedFile (например "report.pdf")
TargetPageЦелевая страница встроенного документа, начиная с 1
NewWindow1 = попросить просмотрщик открыть встроенный документ в новом окне, 0 = настройка просмотрщика по умолчанию
Options1 = нарисовать рамку вокруг активной области, 0 = без рамки

Возвращаемые значения

0Ссылку добавить не удалось (пустое имя или недопустимая страница)
1Success