AddLinkToFileExA
Анотации и връзки към активни точки
Описание
Завършващата A обозначава точката на вход на DLL от тип ANSI (char); интерфейсът ActiveX/COM предоставя само формата Unicode. Поведението е идентично с AddLinkToFileEx, а низовите аргументи се интерпретират с използване на текущата кодова страница на SetAnsiMode
Добавя правоъгълник на щракваща активна точка към избраната страница, който води към определена страница и позиция в друг PDF документ. Използвайте функцията SetAnnotBorderColor, за да промените цвета на рамката на активната точка
Връзката към целевия документ е само чрез името на файла. Това означава, че размерите на страницата на целевия документ не са известни, така че параметрите DestLeft, DestTop, DestRight и DestBottom винаги се задават в точки, измерени от долния ляв ъгъл на MediaBox на страницата на дестинацията
Синтаксис
Delphi
Function DLAddLinkToFileExA(InstanceID: Integer; Left, Top, Width, Height: Double; FileName: PAnsiChar; DestPage, NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight, DestBottom: Double): Integer;
DLL
int DLAddLinkToFileExA(int InstanceID, double Left, double Top, double Width, double Height, const char * FileName, int DestPage, int NewWindow, int Options, int Zoom, int DestType, double DestLeft, double DestTop, double DestRight, double DestBottom);
Параметри
Left
Хоризонталната координата на левия ръб на правоъгълника на активната точка
Top
Вертикалната координата на горния ръб на правоъгълника на активната точка
Width
Ширината на правоъгълника на активната точка
Height
Височината на правоъгълника на активната точка
FileName
Пътят и името на PDF документа, към който да се препрати
DestPage
Страницата в целевия документ, към която да се препрати
NewWindow
0 затваря текущия документ и след това отваря новия документ
1 отваря текущия документ в нов прозорец
Options
Указва вида на връзката:
0 = без рамка
1 = чертае рамка
Процентът на увеличение, който да се използва за целевия обект, с валидни стойности от 0 до 6400. Използва се само за DestType = 1 и трябва да бъде 0 за другите DestType
Zoom
DestType
1 = "XYZ" - целевата страница се позиционира в точката, зададена от параметрите Left и Top. Параметърът Zoom указва процента на увеличение
2 = "Fit" - цялата страница се мащабира така, че да се побере в прозореца. Никой от другите параметри не се използва и трябва да бъде зададен на нула
3 = "FitH" - страницата се мащабира така, че цялата ширина на страницата да се вижда. Височината на страницата може да бъде по-голяма или по-малка от височината на прозореца. Страницата се позиционира на вертикалната позиция, зададена от параметъра Top
4 = "FitV" - страницата се мащабира така, че цялата височина на страницата да се вижда. Ширината на страницата може да бъде по-голяма или по-малка от ширината на прозореца. Страницата се позиционира на хоризонталната позиция, зададена от параметъра Left
5 = "FitR" - страницата се мащабира така, че да се вижда определен правоъгълник върху страницата. Параметрите Left, Top, Right и Bottom определят правоъгълната област върху страницата
6 = "FitB" - страницата се мащабира така, че да се вижда нейната ограничителна кутия
7 = "FitBH" - страницата се позиционира вертикално на позицията, зададена от параметъра Top. Страницата се мащабира така, че да се вижда цялата ширина на ограничителната кутия на страницата
8 = "FitBV" - страницата се позиционира на хоризонталната позиция, зададена от параметъра Left. Страницата се мащабира точно толкова, че да побере цялата височина на ограничителната кутия в прозореца
DestLeft
Хоризонталната позиция, използвана от DestType = 1, 4, 5 и 8
DestTop
Вертикалната позиция, използвана от DestType = 1, 3, 5 и 7
DestRight
Хоризонталната позиция на десния ръб на правоъгълника. Използва се от DestType = 5
DestBottom
Хоризонталната позиция на долната част на правоъгълника. Използва се от DestType = 5
double DestLeft, double DestTop, double DestRight, double DestBottom);
Height: Double; FileName: WideString; DestPage, NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight,