Leadtools.Pdf Namespace : PDFTextAnnotation Class |
[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
The PDFTextAnnotation class contains information of a single PDF text annotation.
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"; }
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