![]() |
Products | Support | Email a link to this topic. | Send comments on this topic. | Back to Introduction - All Topics | Help Version 19.0.3.23
|
Leadtools.Pdf Assembly > Leadtools.Pdf Namespace : PDFTextAnnotation Class |
[SerializableAttribute()] public class PDFTextAnnotation : PDFAnnotation
'Declaration
<SerializableAttribute()> Public Class PDFTextAnnotation Inherits PDFAnnotation
'Usage
Dim instance As PDFTextAnnotation
public class PDFTextAnnotation extends PDFAnnotation
[SerializableAttribute()] public ref class PDFTextAnnotation : public PDFAnnotation
The PDFTextAnnotation class contains information of a single PDF text annotation.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Pdf Imports Leadtools.WinForms Imports Leadtools.Drawing <TestMethod> _ Public Sub PDFTextAnnotationExample() Dim pdfSrcFileName As String = Path.Combine(LEAD_VARS.ImagesDir, "Leadtools.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 = PDFPen.Dashed pen.Width = 2 ' Assign brush properties ' Create green solid brush brush.BrushStyle = PDFBrush.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
using Leadtools; using Leadtools.Codecs; using Leadtools.Pdf; using Leadtools.WinForms; using Leadtools.Drawing; [TestMethod] public void PDFTextAnnotationExample() { string pdfSrcFileName = Path.Combine(LEAD_VARS.ImagesDir, @"Leadtools.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 = PDFPen.Dashed; pen.Width = 2; // Assign brush properties // Create green solid brush brush.BrushStyle = PDFBrush.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"; }