This sample shows how to line annotation to your PDF document.
C# :
using PDFMosaic;
using System;
using System.Drawing;
namespace MarkupAnnotations
{
class MarkupAnnotations
{
static void Main()
{
PDFDocument document = new PDFDocument();
PDFPage page = new PDFPage(PDFPaperFormat.A4);
PDFLineAnnotation lineAnnotation1 = new PDFLineAnnotation(50, 50, 100, 110);
lineAnnotation1.Color = new PDFColorRGB(255, 0, 0);
page.Annotations.Add(lineAnnotation1);
PDFLineAnnotation lineAnnotation2 = new PDFLineAnnotation(100, 50, 150, 110);
lineAnnotation2.Color = new PDFColorRGB(0, 255, 0);
lineAnnotation2.StartLineStyle = PDFLineEndingStyle.Diamond;
page.Annotations.Add(lineAnnotation2);
PDFLineAnnotation lineAnnotation3 = new PDFLineAnnotation(150, 50, 200, 110);
lineAnnotation3.Color = new PDFColorRGB(0, 0, 255);
lineAnnotation3.StartLineStyle = PDFLineEndingStyle.Diamond;
lineAnnotation3.EndLineStyle = PDFLineEndingStyle.OpenArrow;
page.Annotations.Add(lineAnnotation3);
document.Pages.Add(page);
document.Save("LineAnnotation.pdf", true);
}
}
}
VB.NET :
Imports PDFMosaic
Imports System
Imports System.Drawing
Module MarkupAnnotations
Sub Main()
Dim document As New PDFDocument()
Dim page As New PDFPage(PDFPaperFormat.A4)
Dim lineAnnotation1 As New PDFLineAnnotation(50, 50, 100, 110)
lineAnnotation1.Color = New PDFColorRGB(255, 0, 0)
page.Annotations.Add(lineAnnotation1)
Dim lineAnnotation2 As New PDFLineAnnotation(100, 50, 150, 110)
lineAnnotation2.Color = New PDFColorRGB(0, 255, 0)
lineAnnotation2.StartLineStyle = PDFLineEndingStyle.Diamond
page.Annotations.Add(lineAnnotation2)
Dim lineAnnotation3 As New PDFLineAnnotation(150, 50, 200, 110)
lineAnnotation3.Color = New PDFColorRGB(0, 0, 255)
lineAnnotation3.StartLineStyle = PDFLineEndingStyle.Diamond
lineAnnotation3.EndLineStyle = PDFLineEndingStyle.OpenArrow
page.Annotations.Add(lineAnnotation3)
document.Pages.Add(page)
document.Save("LineAnnotation.pdf", True)
End Sub
End Module