Skip to main content
All docs
V24.2

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

PdfFreeTextAnnotationFacade.Intent Property

Gets or sets the intent of a free text annotation.

Namespace: DevExpress.Pdf

Assembly: DevExpress.Pdf.v24.2.Core.dll

NuGet Package: DevExpress.Pdf.Core

#Declaration

public PdfFreeTextAnnotationIntent Intent { get; set; }

#Property Value

Type Description
PdfFreeTextAnnotationIntent

Indicates the annotation intent type.

Available values:

Name Description
FreeText

The annotation is intended to function as a free text annotation (text box comment).

FreeTextCallout

The annotation is intended to function as a callout annotation.

FreeTextTypewriter

The annotation is intended to function as click-to-type or a typewriter object. This type of annotation has no callout or border.

#Remarks

A free text annotation’s SetCallout method call adds a callout line to the annotation and sets its Intent property to FreeTextCallout.

Set the Intent property to FreeTextTypewriter to convert a text box or a callout annotation to a typewriter (click-to-type) object. This object has no border, callout line, or padding between the text and bounds.

Set this property to FreeText to convert a callout or a typewriter annotation to a text box.

The code sample below creates a typewriter annotation:

typewriter annotation

using (PdfDocumentProcessor processor = new PdfDocumentProcessor())
{
    // Load a document
    processor.LoadDocument("..\\..\\Document.pdf");

    // Access the first page properties
    PdfPageFacade pageFacade = processor.DocumentFacade.Pages[0];

    // Define an annotation area
    PdfRectangle rectangle = new PdfRectangle(663, 526, 763, 576);

    // Create a free text annotation
    PdfFreeTextAnnotationFacade freeText =
        pageFacade.AddFreeTextAnnotation(rectangle, "Free Text Annotation");

    // Specify annotation parameters
    freeText.Author = "Nancy Davolio";
    freeText.Intent = PdfFreeTextAnnotationIntent.FreeTextTypewriter;

    // Save the result
    processor.SaveDocument("..\\..\\Result.pdf");
}
See Also