Leadtools.Pdf Namespace : PDFRectangleAnnotation Class |
[SerializableAttribute()] public class PDFRectangleAnnotation : PDFAnnotation
'Declaration <SerializableAttribute()> Public Class PDFRectangleAnnotation Inherits PDFAnnotation
'Usage Dim instance As PDFRectangleAnnotation
public sealed class PDFRectangleAnnotation : PDFAnnotation
function Leadtools.Pdf.PDFRectangleAnnotation()
[SerializableAttribute()] public ref class PDFRectangleAnnotation : public PDFAnnotation
The PDFRectangleAnnotation class contains information of a single PDF rectangle annotation.
Public Sub PDFRectangleAnnotationExample() 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 rectangle As PDFRectangleAnnotation = New PDFRectangleAnnotation() 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) rectangle.Pen = pen rectangle.Brush = brush rectangle.Bounds = New PDFRect(100, 300, 400, 200) rectangle.Transparency = 1 Annotations.Add(rectangle) 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 PDFRectangleAnnotationExample() { 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>(); PDFRectangleAnnotation rectangle = new PDFRectangleAnnotation(); 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); rectangle.Pen = pen; rectangle.Brush = brush; rectangle.Bounds = new PDFRect(100, 300, 400, 200); rectangle.Transparency = 1; Annotations.Add(rectangle); 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