usmanazizgroupdocs
3/15/2016 - 3:20 PM

ResizeAnnotationResult.cs

// For complete examples and data files, please go to https://github.com/groupdocs-annotation/GroupDocs.Annotation-for-.NET
// Create instance of annotator. 
AnnotationConfig cfg = CommonUtilities.GetConfiguration();

AnnotationImageHandler annotator = new AnnotationImageHandler(cfg);

IDocumentDataHandler documentRepository = annotator.GetDocumentDataHandler();
if (!Directory.Exists(cfg.StoragePath))
{
    Directory.CreateDirectory(cfg.StoragePath);
}

// Create document data object in storage.
var document = documentRepository.GetDocument("Document.pdf");
long documentId = document != null ? document.Id : annotator.CreateDocument("Document.pdf");

// Create annotation object
AnnotationInfo areaAnnotation = new AnnotationInfo
{
    AnnotationPosition = new Point(852.0, 271.7),
    BackgroundColor = 3355443,
    Box = new Rectangle(466f, 271f, 69f, 62f),
    PageNumber = 0,
    PenColor = 3355443,
    Type = AnnotationType.Area,
    CreatorName = "Anonym",
    DocumentGuid = documentId
};

//Add annotation to storage
CreateAnnotationResult createAreaAnnotationResult = annotator.CreateAnnotation(areaAnnotation);

//Resize annotation
ResizeAnnotationResult resizeResult = annotator.ResizeAnnotation(createAreaAnnotationResult.Id, new AnnotationSizeInfo
{
    Height = 80,
    Width = 60
});