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

    Creates a FitBH destination.

    Namespace: DevExpress.Pdf

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

    NuGet Package: DevExpress.Pdf.Core

    Declaration

    public PdfFitBBoxHorizontallyDestination CreateFitBBoxHorizontallyDestination(
        float top
    )

    Parameters

    Name Type Description
    top Single

    The Y coordinate that is positioned at the top left corner of the document window. Specify this coordinate in the user coordinate system.

    Returns

    Type Description
    PdfFitBBoxHorizontallyDestination

    The FitBH destination.

    Example

    The code sample below creates a link annotation with a destination that displays the first page’s area as follows:

    fit b box horizontally

    using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
    {
        // Load a document
        pdfDocumentProcessor.LoadDocument("Roll Paper.pdf");
    
        // Access first page properties
        PdfPageFacade pageFacade = pdfDocumentProcessor.DocumentFacade.Pages[0];
    
        // Create a FitBH destination that refers to the first page
        PdfFitBBoxHorizontallyDestination destination =
           pageFacade.CreateFitBBoxHorizontallyDestination(134);
    
        // Find a specific phrase
        PdfTextSearchResults linkText = pdfDocumentProcessor.FindText("Go to Total");
    
        // If the phrase is found, obtain its bounding rectangle
        if (linkText.Status == PdfTextSearchStatus.Found)
        {
            PdfRectangle linkRectangle = linkText.Rectangles[0].BoundingRectangle;
    
            // Create a link annotation associated with the bounding rectangle
            // and destination
            PdfLinkAnnotationFacade linkAnnotation =
               pageFacade.AddLinkAnnotation(linkRectangle, destination);
            linkAnnotation.HighlightMode = PdfAnnotationHighlightingMode.Push;
        }
    
        // Save the result
        pdfDocumentProcessor.SaveDocument("out.pdf");
    }
    
    See Also