LEADTOOLS PDF (Leadtools.Pdf assembly)
LEAD Technologies, Inc

PDFTextAnnotation Class

Example 





Members 
Contains information of a PDF text annotation.
Object Model
PDFTextAnnotation ClassPDFRect StructurePDFBrush StructurePDFPen StructurePDFRect Structure
Syntax
[SerializableAttribute()]
public class PDFTextAnnotation : PDFAnnotation 
'Declaration
 
<SerializableAttribute()>
Public Class PDFTextAnnotation 
   Inherits PDFAnnotation
'Usage
 
Dim instance As PDFTextAnnotation
public sealed class PDFTextAnnotation : PDFAnnotation 
function Leadtools.Pdf.PDFTextAnnotation()
[SerializableAttribute()]
public ref class PDFTextAnnotation : public PDFAnnotation 
Remarks

The PDFTextAnnotation class contains information of a single PDF text annotation.

Example
 
Public Sub PDFTextAnnotationExample()
      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 text As PDFTextAnnotation = New PDFTextAnnotation()
      Dim pen As PDFPen = New PDFPen()
      Dim brush As PDFBrush = New PDFBrush()

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

      ' Assign brush properties
      ' Create green solid brush
      brush.BrushStyle = PDFBrushStyle.Solid
      brush.Color = RasterColor.FromKnownColor(RasterKnownColor.Green)

      text.FramePen = pen
      text.FrameBrush = brush
      text.FontHeight = 30
      text.Color = RasterColor.FromKnownColor(RasterKnownColor.Magenta)
      text.FontName = "Arial"
      text.Content = "This is annotation text"
      text.Justification = PDFTextJustification.Left
      text.FrameBounds = New PDFRect(200, 500, 500, 300)
      Annotations.Add(text)

      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 PDFTextAnnotationExample()
   {
      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>();
      PDFTextAnnotation text = new PDFTextAnnotation();
      PDFPen pen = new PDFPen();
      PDFBrush brush = new PDFBrush();

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

      // Assign brush properties
      // Create green solid brush
      brush.BrushStyle = PDFBrushStyle.Solid;
      brush.Color = RasterColor.FromKnownColor(RasterKnownColor.Green);

      text.FramePen = pen;
      text.FrameBrush = brush;
      text.FontHeight = 30;
      text.Color = RasterColor.FromKnownColor(RasterKnownColor.Magenta);
      text.FontName = "Arial";
      text.Content = "This is annotation text";
      text.Justification = PDFTextJustification.Left;
      text.FrameBounds = new PDFRect(200, 500, 500, 300);
      Annotations.Add(text);

      pdfFile.WriteAnnotations(Annotations, pdfDestFileName);
   }


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

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

See Also

Reference

PDFTextAnnotation Members
Leadtools.Pdf Namespace

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.