PdfPageFacade.CreateFitVerticallyDestination(Single) Method
In This Article
Creates a FitV destination.
Namespace: DevExpress.Pdf
Assembly: DevExpress.Pdf.v24.2.Core.dll
NuGet Package: DevExpress.Pdf.Core
#Declaration
public PdfFitVerticallyDestination CreateFitVerticallyDestination(
float left
)
#Parameters
Name | Type | Description |
---|---|---|
left | Single | The X coordinate that is positioned at the left corner of the document window. Specify this coordinate in the user coordinate system. |
#Returns
Type | Description |
---|---|
Pdf |
The Fit |
#Example
The code sample below creates a link annotation with a destination that displays the sixth page as follows:
using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
// Load a document
pdfDocumentProcessor.LoadDocument("Documents//Demo.pdf");
// Access sixth page properties
PdfPageFacade pageFacade = pdfDocumentProcessor.DocumentFacade.Pages[5];
// Create a FitV destination that refers to the fifth page
PdfFitVerticallyDestination destination =
pageFacade.CreateFitVerticallyDestination(396);
// Find a specific phrase
PdfTextSearchResults textSearchResults = pdfDocumentProcessor.FindText("Patterns");
// If the phrase is found, obtain the page that contains it
// and the top vertical coordinate of the phrase's rectangle
if (textSearchResults.Status == PdfTextSearchStatus.Found)
{
PdfPageFacade linkPageFacade =
pdfDocumentProcessor.DocumentFacade.Pages[textSearchResults.PageNumber-1];
PdfRectangle linkRectangle =
textSearchResults.Rectangles[0].BoundingRectangle;
// Create a link annotation associated with the bounding rectangle
// and destination
PdfLinkAnnotationFacade linkAnnotation =
linkPageFacade.AddLinkAnnotation(linkRectangle, destination);
linkAnnotation.HighlightMode = PdfAnnotationHighlightingMode.Push;
}
// Save the result
pdfDocumentProcessor.SaveDocument("out.pdf");
}
See Also