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
| OutlineID | De ID van de outline zoals geretourneerd door de functie NewOutline. Gebruik eventueel de functie GetOutlineID om een geldige outline-ID op te halen |
|---|---|
| DestPage | Het 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 | |
| DestType | 1 = "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 | |
| Top | De verticale positie die wordt gebruikt door DestType = 1, 3, 5 en 7 |
| Right | De horizontale positie van de rechterrand van de rechthoek. Wordt gebruikt door DestType = 5 |
| Bottom | De horizontale positie van de onderkant van de rechthoek. Wordt gebruikt door DestType = 5 |
Retourwaarden
| 0 | De 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 |
|---|---|
| 1 | De outline-bestemming is ingesteld |