Leadtools.Pdf Namespace : PDFPencilAnnotation Class |
[SerializableAttribute()] public class PDFPencilAnnotation : PDFAnnotation
'Declaration <SerializableAttribute()> Public Class PDFPencilAnnotation Inherits PDFAnnotation
'Usage Dim instance As PDFPencilAnnotation
public sealed class PDFPencilAnnotation : PDFAnnotation
function Leadtools.Pdf.PDFPencilAnnotation()
[SerializableAttribute()] public ref class PDFPencilAnnotation : public PDFAnnotation
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.
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 = PDFPenStyle.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
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 = PDFPenStyle.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"; }
Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2