SetOutlineDestinationFull

Marcaje

Descriere

Setează destinația unui element de marcaj (bookmark) pe o anumită poziție și procent de zoom

Sintaxă

Delphi

Function TPDFlib.SetOutlineDestinationFull(OutlineID, DestPage, Zoom, DestType: Integer; Left, Top, Right, Bottom: Double): Integer;

ActiveX

Function PDFlib::SetOutlineDestinationFull(OutlineID As Long, DestPage As Long, Zoom As Long, DestType As Long, Left As Double, Top As Double, Right As Double, Bottom As Double) As Long

DLL

int DLSetOutlineDestinationFull(int InstanceID, int OutlineID, int DestPage, int Zoom, int DestType, double Left, double Top, double Right, double Bottom);

Parametri

OutlineIDID-ul marcajului, returnat de funcția NewOutline. Alternativ, folosiți funcția GetOutlineID pentru a obține un ID de marcaj valid
DestPageNumărul paginii către care trimite acest element de marcaj Procentul de zoom folosit la deschiderea destinației marcajului, valori valide de la 0 la 6400. Folosit doar pentru DestType = 1; pentru celelalte DestTypes trebuie setat pe 0
Zoom
DestType1 = "XYZ" - pagina țintă este poziționată în punctul dat de parametrii Left și Top. Parametrul Zoom specifică procentul de zoom 2 = "Fit" - pagina întreagă este zoom-uită pentru a încăpea în fereastră. Ceilalți parametri nu sunt folosiți și trebuie setați pe zero 3 = "FitH" - pagina este zoom-uită astfel încât să fie vizibilă lățimea întreagă a paginii. Înălțimea paginii poate fi mai mare sau mai mică decât înălțimea ferestrei. Pagina este poziționată la verticală la poziția dată de parametrul Top 4 = "FitV" - pagina este zoom-uită astfel încât să fie vizibilă înălțimea întreagă a paginii. Lățimea paginii poate fi mai mare sau mai mică decât lățimea ferestrei. Pagina este poziționată la orizontală la poziția dată de parametrul Left 5 = "FitR" - pagina este zoom-uită astfel încât un anumit dreptunghi de pe pagină să fie vizibil. Parametrii Left, Top, Right și Bottom definesc zona dreptunghiulară de pe pagină 6 = "FitB" - pagina este zoom-uită astfel încât bounding box-ul să fie vizibil 7 = "FitBH" - pagina este poziționată vertical la poziția dată de parametrul Top. Pagina este zoom-uită astfel încât să fie vizibilă întreaga lățime a bounding box-ului paginii 8 = "FitBV" - pagina este poziționată la poziția orizontală dată de parametrul Left. Pagina este zoom-uită exact cât să încapă în fereastră întreaga înălțime a bounding box-ului Poziția orizontală folosită de DestType = 1, 4, 5 și 8
Left
TopPoziția verticală folosită de DestType = 1, 3, 5 și 7
RightPoziția orizontală a marginii drepte a dreptunghiului. Folosită de DestType = 5
BottomPoziția orizontală a marginii de jos a dreptunghiului. Folosită de DestType = 5

Valori returnate

0Destinația marcajului nu a putut fi setată. De regulă asta indică faptul că parametrii Zoom sau DestType sunt în afara intervalului sau OutlineID-ul este invalid
1Destinația marcajului a fost setată cu succes