WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class PdfLoadedAnnotation

    Show / Hide Table of Contents

    Class PdfLoadedAnnotation

    The class provides methods and properties to handle the loaded annotations from the existing PDF document.

    Inheritance
    System.Object
    PdfAnnotation
    PdfLoadedAnnotation
    PdfLoadedStyledAnnotation
    Implements
    System.ComponentModel.INotifyPropertyChanged
    Inherited Members
    PdfAnnotation.SetAppearance(Boolean)
    PdfAnnotation.Initialize()
    PdfAnnotation.Save()
    PdfAnnotation.CalculateBounds(RectangleF, PdfPage, PdfLoadedPage)
    PdfAnnotation.CalculateTemplateBounds(RectangleF, PdfPageBase, PdfTemplate)
    PdfAnnotation.CalculateTemplateBounds(RectangleF, PdfPageBase, PdfTemplate, Boolean, PdfGraphics)
    PdfAnnotation.CalculateTemplateBounds(RectangleF, PdfPageBase, PdfTemplate, Boolean)
    PdfAnnotation.CheckFlatten()
    PdfAnnotation.Color
    PdfAnnotation.Opacity
    PdfAnnotation.InnerColor
    PdfAnnotation.Border
    PdfAnnotation.Bounds
    PdfAnnotation.Location
    PdfAnnotation.Size
    PdfAnnotation.Text
    PdfAnnotation.Author
    PdfAnnotation.Subject
    PdfAnnotation.ModifiedDate
    PdfAnnotation.AnnotationFlags
    PdfAnnotation.Flatten
    PdfAnnotation.FlattenPopUps
    PdfAnnotation.PdfTag
    PdfAnnotation.Layer
    PdfAnnotation.Rotate
    PdfAnnotation.Name
    PdfAnnotation.PropertyChanged
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: Syncfusion.Pdf.Interactive
    Assembly: Syncfusion.Pdf.Base.dll
    Syntax
    public abstract class PdfLoadedAnnotation : PdfAnnotation, IPdfWrapper, INotifyPropertyChanged
    Remarks

    Please refer UG documentation link for PdfSoundAnnotation from this link

    Examples
    //Load an existing document.
    PdfLoadedDocument document = new PdfLoadedDocument(@"..\..\Annotations.pdf");
    //Get the annotation from loaded document.
    PdfLoadedSoundAnnotation soundAnnotation = document.Pages[1].Annotations[5] as PdfLoadedSoundAnnotation;
    //Get the page.
    PdfLoadedPage page =soundAnnotation.Page;
    //Save the document.
    document.Save("SoundAnnotation.pdf");
    document.Close(true);
    'Load an existing document.
    Dim document As New PdfLoadedDocument("..\..\Annotations.pdf")
    'Gets the annotation from loaded document.
    Dim soundAnnotation As PdfLoadedSoundAnnotation = document.Pages(1).Annotations(5) as PdfLoadedSoundAnnotation
    'Gets the page.
    Dim page As PdfLoadedPage=soundAnnotation.Page
    'Save the document.
    document.Save("SoundAnnotation.pdf")
    document.Close(True)

    Fields

    ObjectID

    Represents the Form field identifier

    Declaration
    public int ObjectID
    Field Value
    Type Description
    System.Int32

    Properties

    CreationDate

    Gets the creation date.

    Declaration
    public DateTime CreationDate { get; }
    Property Value
    Type Description
    System.DateTime

    The creation date.

    Examples
    //Load an existing document.
    PdfLoadedDocument document = new PdfLoadedDocument(@"..\..\Annotations.pdf");
    //Gets the annotation from loaded document.
    PdfLoadedAnnotation loadedAnnotation = document.Pages[0].Annotations[0] as PdfLoadedAnnotation;
    //Gets the creation date.
    DateTime creationDate = loadedAnnotation.CreationDate;
    //Save the document.
    document.Save("output.pdf");
    document.Close(true);
    'Load an existing document.
    Dim document As New PdfLoadedDocument("..\..\Annotations.pdf")
    'Gets the annotation from loaded document.
    Dim loadedAnnotation As PdfLoadedAnnotation = TryCast(document.Pages(0).Annotations(0), PdfLoadedAnnotation)
    'Gets the creation date.
    DateTime creationDate = loadedAnnotation.CreationDate;
    'Save the document.
    document.Save("output.pdf")
    document.Close(True)

    Page

    Gets and sets the PdfLoadedPage where the annotation is present.

    Declaration
    public PdfLoadedPage Page { get; set; }
    Property Value
    Type Description
    PdfLoadedPage

    The PdfLoadedPage of the existing PDF document

    Examples
    //Load an existing document.
    PdfLoadedDocument document = new PdfLoadedDocument(@"..\..\Annotations.pdf");
    //Get the annotation from loaded document.
    PdfLoadedSoundAnnotation soundAnnotation = document.Pages[1].Annotations[5] as PdfLoadedSoundAnnotation;
    //Get the page.
    PdfLoadedPage page =soundAnnotation.Page;
    //Save the document.
    document.Save("SoundAnnotation.pdf");
    document.Close(true);
    'Load an existing document.
    Dim document As New PdfLoadedDocument("..\..\Annotations.pdf")
    'Gets the annotation from loaded document.
    Dim soundAnnotation As PdfLoadedSoundAnnotation = document.Pages(1).Annotations(5) as PdfLoadedSoundAnnotation
    'Gets the page.
    Dim page As PdfLoadedPage=soundAnnotation.Page
    'Save the document.
    document.Save("SoundAnnotation.pdf")
    document.Close(True)

    Type

    Gets the annotation type.

    Declaration
    public PdfLoadedAnnotationType Type { get; }
    Property Value
    Type Description
    PdfLoadedAnnotationType

    The annotation type.

    Examples
    //Load an existing document.
    PdfLoadedDocument document = new PdfLoadedDocument(@"..\..\Annotations.pdf");
    //Gets the annotation from loaded document.
    PdfLoadedAnnotation loadedAnnotation = document.Pages[0].Annotations[0] as PdfLoadedAnnotation;
    //Gets the annotation type.
    PdfLoadedAnnotationType annotationType = loadedAnnotation.Type;
    //Save the document.
    document.Save("output.pdf");
    document.Close(true);
    'Load an existing document.
    Dim document As New PdfLoadedDocument("..\..\Annotations.pdf")
    'Gets the annotation from loaded document.
    Dim loadedAnnotation As PdfLoadedAnnotation = TryCast(document.Pages(0).Annotations(0), PdfLoadedAnnotation)
    'Gets the annotation type.
    PdfLoadedAnnotationType annotationType = loadedAnnotation.Type
    'Save the document.
    document.Save("output.pdf")
    document.Close(True)

    Methods

    GetValues(String)

    Gets the values associated with the specified key.

    Declaration
    public List<string> GetValues(string name)
    Parameters
    Type Name Description
    System.String name
    Returns
    Type Description
    System.Collections.Generic.List<System.String>

    SetText(String)

    Sets the name of the annotation

    Declaration
    public void SetText(string text)
    Parameters
    Type Name Description
    System.String text
    Examples
    //Load an existing document.
    PdfLoadedDocument document = new PdfLoadedDocument(@"..\..\Annotations.pdf");
    //Gets the annotation from loaded document.
    PdfLoadedSoundAnnotation soundAnnotation = document.Pages[1].Annotations[5] as PdfLoadedSoundAnnotation;
    //Sets the annotation text.
    soundAnnotation.SetText("Sound Annotation");
    //Save the document.
    document.Save("SoundAnnotation.pdf");
    document.Close(true);
    'Load an existing document.
    Dim document As New PdfLoadedDocument("..\..\Annotations.pdf")
    'Gets the annotation from loaded document.
    Dim soundAnnotation As PdfLoadedSoundAnnotation = document.Pages(1).Annotations(5) as PdfLoadedSoundAnnotation
    'Sets the annotation text.
    soundAnnotation.SetText("Sound Annotation")
    'Save the document.
    document.Save("SoundAnnotation.pdf")
    document.Close(True)

    SetValues(String, String)

    Set the values associated with the specified key.

    Declaration
    public void SetValues(string key, string value)
    Parameters
    Type Name Description
    System.String key
    System.String value
    Examples
    PdfLoadedDocument ldoc = new PdfLoadedDocument("WF_48044_Annotation.pdf");
    PdfLoadedPage lpage = ldoc.Pages[0] as PdfLoadedPage;
    PdfLoadedAnnotationCollection annots = lpage.Annotations;
    PdfLoadedCircleAnnotation Icircle = annots[64] as PdfLoadedCircleAnnotation;
    //Get the author
    string author = Icircle.Author;
    PdfLoadedPopupAnnotationCollection collection = Icircle.ReviewHistory;
    PdfLoadedPopupAnnotationCollection collectionComments = Icircle.Comments;
    PdfLoadedPopupAnnotation annotation = collection[1] as PdfLoadedPopupAnnotation;
    //Set Unknown state and model
    annotation.SetValues("State", "StateModel");
    annotation.SetValues("StateModel", "CustomState");
    ldoc.Save("result.pdf");
    Dim ldoc As PdfLoadedDocument = New PdfLoadedDocument("WF_48044_Annotation.pdf")
    Dim lpage As PdfLoadedPage = CType(ldoc.Pages(0), PdfLoadedPage)
    Dim annots As PdfLoadedAnnotationCollection = lpage.Annotations
    Dim Icircle As PdfLoadedCircleAnnotation = CType(annots(64), PdfLoadedCircleAnnotation)
    Dim author As String = Icircle.Author
    Dim collection As PdfLoadedPopupAnnotationCollection = Icircle.ReviewHistory
    Dim collectionComments As PdfLoadedPopupAnnotationCollection = Icircle.Comments
    Dim annotation As PdfLoadedPopupAnnotation = CType(collection(1), PdfLoadedPopupAnnotation)
    'Set Unknown state and model
    annotation.SetValues("State", "StateModel")
    annotation.SetValues("StateModel", "CustomState")
    ldoc.Save("result.pdf")

    Implements

    System.ComponentModel.INotifyPropertyChanged

    See Also

    PdfLoadedDocument
    PdfLoadedSoundAnnotation
    PdfLoadedPage
    Back to top Generated by DocFX
    Copyright © 2001 - 2023 Syncfusion Inc. All Rights Reserved