SetOutlineDestinationFull

Outlines

Beschrijving

Stelt de bestemming van een outline-item (bookmark) in op een specifieke positie en zoomepercentage

Syntaxis

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);

Parameters

OutlineIDDe ID van de outline zoals geretourneerd door de functie NewOutline. Gebruik eventueel de functie GetOutlineID om een geldige outline-ID op te halen
DestPageHet paginanummer waarnaar dit outline-item verwijst Het zoomepercentage dat wordt gebruikt wanneer de outline-bestemming wordt geopend, geldige waarden van 0 tot 6400. Alleen gebruikt bij DestType = 1; zet deze op 0 bij andere DestTypes
Zoom
DestType1 = "XYZ" - de doelpagina wordt gepositioneerd op het punt dat door de parameters Left en Top wordt opgegeven. De parameter Zoom geeft het zoomepercentage. 2 = "Fit" - de hele pagina wordt ingezoomd zodat deze in het venster past. De overige parameters worden niet gebruikt en moeten op nul worden gezet. 3 = "FitH" - de pagina wordt ingezoomd zodat de volledige breedte zichtbaar is. De hoogte van de pagina kan groter of kleiner zijn dan de hoogte van het venster. De pagina wordt op de verticale positie geplaatst die de parameter Top opgeeft. 4 = "FitV" - de pagina wordt ingezoomd zodat de volledige hoogte zichtbaar is. De breedte van de pagina kan groter of kleiner zijn dan de breedte van het venster. De pagina wordt op de horizontale positie geplaatst die de parameter Left opgeeft. 5 = "FitR" - de pagina wordt ingezoomd zodat een bepaalde rechthoek op de pagina zichtbaar is. De parameters Left, Top, Right en Bottom bepalen het rechthoekige gebied op de pagina. 6 = "FitB" - de pagina wordt ingezoomd zodat de bounding box zichtbaar is. 7 = "FitBH" - de pagina wordt verticaal gepositioneerd op de positie die de parameter Top opgeeft. De pagina wordt ingezoomd zodat de volledige breedte van de bounding box zichtbaar is. 8 = "FitBV" - de pagina wordt op de horizontale positie geplaatst die de parameter Left opgeeft. De pagina wordt precies ver genoeg ingezoomd om de volledige hoogte van de bounding box in het venster te passen. De horizontale positie die wordt gebruikt door DestType = 1, 4, 5 en 8
Left
TopDe verticale positie die wordt gebruikt door DestType = 1, 3, 5 en 7
RightDe horizontale positie van de rechterrand van de rechthoek. Wordt gebruikt door DestType = 5
BottomDe horizontale positie van de onderkant van de rechthoek. Wordt gebruikt door DestType = 5

Retourwaarden

0De outline-bestemming kon niet worden ingesteld. Dat duidt er meestal op dat de parameters Zoom of DestType buiten bereik zijn of dat de OutlineID ongeldig is
1De outline-bestemming is ingesteld