Skip to main content
All docs
V25.1
  • PdfFreeTextAnnotationFacade.Intent Property

    Gets or sets the intent of a free text annotation.

    Namespace: DevExpress.Pdf

    Assembly: DevExpress.Pdf.v25.1.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