Skip to main content
All docs
V25.1
  • PdfPageFacade.CreateFitHorizontallyDestination() Method

    Creates a FitH destination. The coordinate of the document window’s top left corner is retained from the previous view.

    Namespace: DevExpress.Pdf

    Assembly: DevExpress.Pdf.v25.1.Core.dll

    NuGet Package: DevExpress.Pdf.Core

    Declaration

    public PdfFitHorizontallyDestination CreateFitHorizontallyDestination()

    Returns

    Type Description
    PdfFitHorizontallyDestination

    The FitH destination.

    Remarks

    The code sample below creates a link annotation with a destination that displays the fourth page as follows:

    fit horizontally

    using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
    {
        // Load a document
        pdfDocumentProcessor.LoadDocument("Demo.pdf");
    
        // Access first page properties
        PdfPageFacade pageFacade = pdfDocumentProcessor.DocumentFacade.Pages[0];
    
        // Access destination page properties
        PdfPageFacade destinationPageFacade = pdfDocumentProcessor.DocumentFacade.Pages[3];
    
        // Create a FitH destination that refers to the fourth page
        PdfFitHorizontallyDestination destination =
           destinationPageFacade.CreateFitHorizontallyDestination();
    
        // Find a specific phrase
        string linkText = "Transparency groups";
        PdfTextSearchResults linkSearchResults = pdfDocumentProcessor.FindText(linkText);
    
        // If the phrase is found, obtain its bounding rectangle
        if (linkSearchResults.Status == PdfTextSearchStatus.Found)
        {
            PdfRectangle linkRectangle = linkSearchResults.Rectangles[0].BoundingRectangle;
    
            // Create a link annotation associated with the bounding rectangle
            // and destination
            PdfLinkAnnotationFacade pdfLink =
               pageFacade.AddLinkAnnotation(linkRectangle, destination);
            pdfLink.HighlightMode = PdfAnnotationHighlightingMode.Push;
        }
            // Save the result
            pdfDocumentProcessor.SaveDocument("out.pdf");
    }
    
    See Also