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

PDFStrikeoutAnnotation Class

Example 





Members 
Contains information for PDF strikeout annotations.
Object Model
PDFStrikeoutAnnotation ClassPDFRect Structure
Syntax
[SerializableAttribute()]
public class PDFStrikeoutAnnotation : PDFAnnotation 
'Declaration
 
<SerializableAttribute()>
Public Class PDFStrikeoutAnnotation 
   Inherits PDFAnnotation
'Usage
 
Dim instance As PDFStrikeoutAnnotation
public sealed class PDFStrikeoutAnnotation : PDFAnnotation 
function Leadtools.Pdf.PDFStrikeoutAnnotation()
[SerializableAttribute()]
public ref class PDFStrikeoutAnnotation : public PDFAnnotation 
Remarks

The PDFStrikeoutAnnotation class contains information of one or more PDF strikeout annotations.

Example
 
Public Sub PDFStrikeoutAnnotationExample()
      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 strikeout As PDFStrikeoutAnnotation = New PDFStrikeoutAnnotation()

      ' Add strikeout points
      strikeout.Points.Add(New PDFPoint(20, 40))
      strikeout.Points.Add(New PDFPoint(50, 40))
      strikeout.Points.Add(New PDFPoint(50, 20))
      strikeout.Points.Add(New PDFPoint(20, 20))

      strikeout.Color = RasterColor.FromKnownColor(RasterKnownColor.Red)
      Annotations.Add(strikeout)

      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 PDFStrikeoutAnnotationExample()
   {
      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>();
      PDFStrikeoutAnnotation strikeout = new PDFStrikeoutAnnotation();

      // Add strikeout points
      strikeout.Points.Add(new PDFPoint(20, 40));
      strikeout.Points.Add(new PDFPoint(50, 40));
      strikeout.Points.Add(new PDFPoint(50, 20));
      strikeout.Points.Add(new PDFPoint(20, 20));

      strikeout.Color = RasterColor.FromKnownColor(RasterKnownColor.Red);
      Annotations.Add(strikeout);

      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

PDFStrikeoutAnnotation Members
Leadtools.Pdf Namespace

 

 


Products | Support | Contact Us | Copyright Notices

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