officefileapi-devexpress-dot-pdf-dot-pdfpagefacade-48176d7c.md
Creates a FitBH destination. The coordinate of the document window’s top left corner is retained from the previous view.
Namespace : DevExpress.Pdf
Assembly : DevExpress.Pdf.v25.2.Core.dll
NuGet Package : DevExpress.Pdf.Core
public PdfFitBBoxHorizontallyDestination CreateFitBBoxHorizontallyDestination()
Public Function CreateFitBBoxHorizontallyDestination As PdfFitBBoxHorizontallyDestination
| Type | Description |
|---|---|
| PdfFitBBoxHorizontallyDestination |
The FitBH destination.
|
The code sample below creates a link annotation with a destination that displays the first page’s area as follows:
using (PdfDocumentProcessor pdfDocumentProcessor = new PdfDocumentProcessor())
{
// Load a document
pdfDocumentProcessor.LoadDocument("Roll Paper.pdf");
// Access the first page properties
PdfPageFacade pageFacade = pdfDocumentProcessor.DocumentFacade.Pages[0];
// Create a FitBH destination that refers to the first page
PdfFitBBoxHorizontallyDestination destination =
pageFacade.CreateFitBBoxHorizontallyDestination();
// 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");
}
Using pdfDocumentProcessor As New PdfDocumentProcessor()
' Load a document
pdfDocumentProcessor.LoadDocument("Roll Paper.pdf")
' Access first page properties
Dim pageFacade As PdfPageFacade = pdfDocumentProcessor.DocumentFacade.Pages(0)
' Create a FitBH destination that refers to the first page
Dim destination As PdfFitBBoxHorizontallyDestination =
pageFacade.CreateFitBBoxHorizontallyDestination()
' Find a specific phrase
Dim linkText As PdfTextSearchResults = pdfDocumentProcessor.FindText("Go to Total")
' If the phrase is found, obtain its bounding rectangle
If linkText.Status = PdfTextSearchStatus.Found Then
Dim linkRectangle As PdfRectangle = linkText.Rectangles(0).BoundingRectangle
' Create a link annotation associated with the bounding rectangle
' and destination
Dim linkAnnotation As PdfLinkAnnotationFacade =
pageFacade.AddLinkAnnotation(linkRectangle, destination)
linkAnnotation.HighlightMode = PdfAnnotationHighlightingMode.Push
End If
' Save the result
pdfDocumentProcessor.SaveDocument("out.pdf")
End Using
See Also