AddLinkToFileEx

Adnotacje i łącza obszarów aktywnych

Opis

Dodaje do wybranej strony klikalny prostokątny obszar aktywny, który prowadzi do określonej strony i położenia w innym dokumencie PDF. Kolor obramowania obszaru aktywnego można zmienić funkcją SetAnnotBorderColor

Łącze do dokumentu docelowego używa wyłącznie nazwy pliku. Oznacza to, że wymiary stron dokumentu docelowego nie są znane, dlatego parametry DestLeft, DestTop, DestRight i DestBottom są zawsze podawane w punktach mierzonych od lewego dolnego narożnika MediaBox strony docelowej'

Składnia

Delphi

Function TPDFlib.AddLinkToFileEx(Left, Top, Width, Height: Double; Const FileName: WideString; DestPage: Integer; NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight, DestBottom: Double): Integer;

ActiveX

Function PDFlib::AddLinkToFileEx(Left As Double, Top As Double, Width As Double, Height As Double, FileName As String, DestPage As Long, NewWindow As Long, Options As Long, Zoom As Long, DestType As Long, DestLeft As Double, DestTop As Double, DestRight As Double, DestBottom As Double) As Long

DLL

int DLAddLinkToFileEx(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * FileName, int DestPage, int NewWindow, int Options, int Zoom, int DestType, double DestLeft, double DestTop, double DestRight, double DestBottom);

Parametry

Left

Pozioma współrzędna lewej krawędzi prostokąta obszaru aktywnego

Top

Pionowa współrzędna górnej krawędzi prostokąta obszaru aktywnego

Width

Szerokość prostokąta obszaru aktywnego

Height

Wysokość prostokąta obszaru aktywnego

FileName

Ścieżka i nazwa pliku dokumentu PDF, do którego prowadzi łącze

DestPage

Strona w dokumencie docelowym, do której prowadzi łącze

NewWindow

0 = Zamknij bieżący dokument, a następnie otwórz nowy dokument

1 = Otwórz bieżący dokument w nowym oknie

Options

Określa wygląd łącza:

0 = Bez obramowania

1 = Rysuj obramowanie

Procent powiększenia używany dla obiektu docelowego; prawidłowe wartości wynoszą od 0 do 6400. Używany tylko dla DestType = 1, a dla innych wartości DestType powinien wynosić 0

Zoom

DestType

1 = "XYZ" - strona docelowa jest ustawiana w punkcie określonym przez parametry Left i Top. Parametr Zoom określa procent powiększenia

2 = "Fit" - cała strona jest skalowana tak, aby zmieściła się w oknie. Pozostałe parametry nie są używane i należy ustawić je na zero

3 = "FitH" - skala strony jest dobierana tak, aby widoczna była cała szerokość strony. Wysokość strony może być większa lub mniejsza od wysokości okna. Strona jest ustawiana w pionowej pozycji określonej przez parametr Top

4 = "FitV" - skala strony jest dobierana tak, aby widoczna była cała wysokość strony. Szerokość strony może być większa lub mniejsza od szerokości okna. Strona jest ustawiana w poziomej pozycji określonej przez parametr Left

5 = "FitR" - skala strony jest dobierana tak, aby był widoczny określony prostokąt strony. Parametry Left, Top, Right i Bottom definiują prostokątny obszar strony

6 = "FitB" - skala strony jest dobierana tak, aby widoczny był jej prostokąt ograniczający'

7 = "FitBH" - strona jest ustawiana w pionowej pozycji określonej przez parametr Top. Skala strony jest dobierana tak, aby widoczna była cała szerokość prostokąta ograniczającego stronę'

8 = "FitBV" - strona jest ustawiana w poziomej pozycji określonej przez parametr Left. Skala strony jest dobierana tak, aby w oknie zmieściła się cała wysokość prostokąta ograniczającego

DestLeft

Położenie poziome używane przez DestType = 1, 4, 5 i 8

DestTop

Położenie pionowe używane przez DestType = 1, 3, 5 i 7

DestRight

Pozioma pozycja prawej krawędzi prostokąta. Używana, gdy DestType = 5

DestBottom

Pozioma pozycja dolnej krawędzi prostokąta. Używana, gdy DestType = 5

double DestLeft, double DestTop, double DestRight, double DestBottom);

Height: Double; FileName: WideString; DestPage, NewWindow, Options, Zoom, DestType: Integer; DestLeft, DestTop, DestRight,