Home Features Download Tutorial Version History License PDF Mosaic Blog Source Code
Represents a destination in the PDF document for links, bookmarks, and other interactive PDF features. Use class PDFDestination for manage destinations in PDF file. There are some methods and properties for destinations.
| Method/Property | Description |
|---|---|
| SetFitXYZ | Sets the zoom type to use when displaying the page in the view to,PDFMosaic.PDFZoomMode.FitXYZ. |
| SetFitPage | Sets the zoom type to use when displaying the page in the view to,PDFMosaic.PDFZoomMode.FitPage. |
| SetFitHorizontal | Sets the zoom type to use when displaying the page in the view to,PDFMosaic.PDFZoomMode.FitHorizontal. |
| SetFitVertical | Sets the zoom type to use when displaying the page in the view to,PDFMosaic.PDFZoomMode.FitVertical. |
| SetFitRectangle | Sets the zoom type to use when displaying the page in the view to,PDFMosaic.PDFZoomMode.FitRectangle. |
| SetFitBounding | Sets the zoom type to use when displaying the page in the view to,PDFMosaic.PDFZoomMode.FitBounding. |
| SetFitBoundingHorizontal | Sets the zoom type to use when displaying the page in the view to,PDFMosaic.PDFZoomMode.FitBoundingHorizontal. |
| SetFitBoundingVertical | Sets the zoom type to use when displaying the page in the view to,PDFMosaic.PDFZoomMode.FitBoundingVertical. |
| ToString | Returns a System.String that represents the current,System.Object,Page Gets the destination page. |
| Left | Gets the x-coordinate of the upper-left corner of the page to be positioned at the page. |
| Top | Gets the y-coordinate of the upper-left corner of the page to be positioned at the page. |
| Width | Gets the width of the page area to fit into the window width. |
| Height | Gets the height of the page area to fit into the window height. |
| Zoom | Gets the zoom percent (magnification level) of the page to be displayed. |
| ZoomMode | Gets the zoom type of the page to be displayed in the view. |
| Page | Gets the destination page. |
There is the sample for using PDF destinations with help of PDF Mosaic .NET Library.

/* Description: This sample shows how to use pdf destinations. Using PDFDestination in the PDF document for links, bookmarks, and other interactive PDF features. */ using PDFMosaic; using System; namespace HideAction { class HideAction { static void Main() { PDFDocument document = new PDFDocument(); document.PageMode = PDFPageMode.Outlines; PDFFont fnt = new PDFFont(PDFStandardFont.Courier, 14); PDFSolidBrush br = new PDFSolidBrush(); for (int i = 0; i < 10; ++i) { PDFPage page = new PDFPage(PDFPaperFormat.A4); page.Canvas.DrawString("Page " + (i + 1).ToString(), fnt, br, 250, 50); document.Pages.Add(page); } PDFOutline outline = new PDFOutline("Page=2 FitBounding"); PDFDestination dest = new PDFDestination(document.Pages[1]); dest.SetFitBounding(); outline.Destination = dest; document.Outlines.Add(outline); outline = new PDFOutline("Page=3 FitBoundingHorizontal top=50"); dest = new PDFDestination(document.Pages[2]); dest.SetFitBoundingHorizontal(50); outline.Destination = dest; document.Outlines.Add(outline); outline = new PDFOutline("Page=4 FitBoundingVertical left=250"); dest = new PDFDestination(document.Pages[3]); dest.SetFitBoundingVertical(250); outline.Destination = dest; document.Outlines.Add(outline); outline = new PDFOutline("Page=5 FitHorizontal top=50"); dest = new PDFDestination(document.Pages[4]); dest.SetFitHorizontal(50); outline.Destination = dest; document.Outlines.Add(outline); outline = new PDFOutline("Page=6 FitPage"); dest = new PDFDestination(document.Pages[5]); dest.SetFitPage(); outline.Destination = dest; document.Outlines.Add(outline); outline = new PDFOutline("Page=7 SetFitRectangle left=250 top=50 width=100 height=100"); dest = new PDFDestination(document.Pages[6]); dest.SetFitRectangle(250, 50, 100, 100); outline.Destination = dest; document.Outlines.Add(outline); outline = new PDFOutline("Page=8 SetFitVertical left=250"); dest = new PDFDestination(document.Pages[7]); dest.SetFitVertical(250); outline.Destination = dest; document.Outlines.Add(outline); outline = new PDFOutline("Page=9 SetFitXYZ left=250 top=50 zoom=90"); dest = new PDFDestination(document.Pages[8]); dest.SetFitXYZ(250, 50, 90); outline.Destination = dest; document.Outlines.Add(outline); document.Save("TestOutlinesMode.pdf", true); } } }
Home Features Download Tutorial Version History License PDF Mosaic Blog Source Code