QUESTIONS OR COMMENTS ABOUT PRODUCTS? WRITE US AT SUPPORT@BYTESCOUT.COM OR USE THIS FORM

How to add annotation in PDF using Bytescout.PDF library for .NET

How to create annotation in PDF document

This example demonstrates how to createa annotation in PDF made with Bytescout.PDF library for .NET

Annotation in PDF generated with Bytescout.PDF library for .NET



Download example source code: bytescoutpdf_annotations_with_color.zip (5 KB)

using System;

using System.Collections.Generic;

using System.Text;

using Bytescout.PDF;

namespace ColorizedAnnotations

{

class Program

{

static void Main(string[] args)

{

PDFDocEngine engine =

new PDFDocEngine("", "");

// Add new document

Document document = engine.AddDocument();

// Add standard font

uint font = document.AddFontStandard(StandardFontType.Courier, FontEncodingType.Standard);

// Append new pages to the document

Page page = document.AddPage(PageSizeType.A4, PageOrientationType.LandScape);

// Create new drawing

Drawing drawing = page.AddDrawing();

// Set Active Font

drawing.SetActiveFont(font, 50, false, false);

// Draw Text

drawing.PlaceText(100, 100, 0, "Hello World!");

// Close drawing

drawing.Close();

// Create rectangle

Rectangle rectangle =

new Rectangle();

rectangle.Left = 100;

rectangle.Right = 100;

rectangle.Top = 100;

rectangle.Bottom = 100;

// Add new annotation stamp

AnnotationStamp stamp =

new AnnotationStamp(page, rectangle, "Demo", AnnotationStampIconType.Approved);

// Set color

stamp.Color = Drawing.ToRGB(0, 0, 1);

// Save document

document.Save("HelloWorld.pdf");

}

}

}

Download example source code: bytescoutpdf_annotations_with_color.zip (5 KB)

Tutorials: