LEADTOOLS PDF (Leadtools.Pdf assembly)

PDFPencilAnnotation Class

Show in webframe
Example 





Members 
Contains information for a PDF pencil annotation.
Object Model
Syntax
[SerializableAttribute()]
public class PDFPencilAnnotation : PDFAnnotation 
'Declaration
 
<SerializableAttribute()>
Public Class PDFPencilAnnotation 
   Inherits PDFAnnotation
'Usage
 
Dim instance As PDFPencilAnnotation

            

            
[SerializableAttribute()]
public ref class PDFPencilAnnotation : public PDFAnnotation 
Remarks

The PDFPencilAnnotation class contains information of a single PDF pencil annotation.

The pencil annotation is a set of points the control the curve path connected by smooth lines.

Example
Copy Code  
Imports Leadtools
Imports Leadtools.Codecs
Imports Leadtools.Pdf
Imports Leadtools.WinForms
Imports Leadtools.Drawing

Public Sub PDFPencilAnnotationExample()
   Dim pdfSrcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "LEAD.pdf")
   Dim pdfDestFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "LEAD_Annotations.pdf")

   Dim pdfFile As PDFFile = New PDFFile(pdfSrcFileName)
   Dim Annotations As List(Of PDFAnnotation) = New List(Of PDFAnnotation)()
   Dim pencil As PDFPencilAnnotation = New PDFPencilAnnotation()
   Dim points As List(Of PDFPoint) = New List(Of PDFPoint)()
   Dim pen As PDFPen = New PDFPen()

   ' Assign pen properties
   ' Create dashed red pen with width of 2
   pen.Color = RasterColor.FromKnownColor(RasterKnownColor.Red)
   pen.PenStyle = pen.Dashed
   pen.Width = 2

   pencil.Pen = pen
   pencil.Points.Add(New PDFPoint(250, 400))
   pencil.Points.Add(New PDFPoint(300, 350))
   pencil.Points.Add(New PDFPoint(300, 200))
   pencil.Points.Add(New PDFPoint(300, 100))
   pencil.Points.Add(New PDFPoint(250, 150))
   pencil.Points.Add(New PDFPoint(100, 100))

   Annotations.Add(pencil)

   pdfFile.WriteAnnotations(Annotations, pdfDestFileName)
End Sub


Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools;
using Leadtools.Codecs;
using Leadtools.Pdf;
using Leadtools.WinForms;
using Leadtools.Drawing;

public void PDFPencilAnnotationExample()
{
   string pdfSrcFileName = Path.Combine(LEAD_VARS.ImagesDir, @"LEAD.pdf");
   string pdfDestFileName = Path.Combine(LEAD_VARS.ImagesDir, @"LEAD_Annotations.pdf");

   PDFFile pdfFile = new PDFFile(pdfSrcFileName);
   List<PDFAnnotation> Annotations = new List<PDFAnnotation>();
   PDFPencilAnnotation pencil = new PDFPencilAnnotation();
   List<PDFPoint> points = new List<PDFPoint>();
   PDFPen pen = new PDFPen();

   // Assign pen properties
   // Create dashed red pen with width of 2
   pen.Color = RasterColor.FromKnownColor(RasterKnownColor.Red);
   pen.PenStyle = pen.Dashed;
   pen.Width = 2;

   pencil.Pen = pen;
   pencil.Points.Add(new PDFPoint(250, 400));
   pencil.Points.Add(new PDFPoint(300, 350));
   pencil.Points.Add(new PDFPoint(300, 200));
   pencil.Points.Add(new PDFPoint(300, 100));
   pencil.Points.Add(new PDFPoint(250, 150));
   pencil.Points.Add(new PDFPoint(100, 100));

   Annotations.Add(pencil);

   pdfFile.WriteAnnotations(Annotations, pdfDestFileName);
}


static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Requirements

Target Platforms

See Also

Reference

PDFPencilAnnotation Members
Leadtools.Pdf Namespace

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.