Leadtools.Pdf Namespace : PDFHighlightAnnotation Class |
[SerializableAttribute()] public class PDFHighlightAnnotation : PDFAnnotation
'Declaration <SerializableAttribute()> Public Class PDFHighlightAnnotation Inherits PDFAnnotation
'Usage Dim instance As PDFHighlightAnnotation
[SerializableAttribute()] public ref class PDFHighlightAnnotation : public PDFAnnotation
The PDFHighlightAnnotation class contains information for one or more PDF highlight annotation.
Imports Leadtools Imports Leadtools.Codecs Imports Leadtools.Pdf Imports Leadtools.WinForms Imports Leadtools.Drawing Public Sub PDFHighlightAnnotationExample() 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 highlight As PDFHighlightAnnotation = New PDFHighlightAnnotation() ' Add highlight points highlight.Points.Add(New PDFPoint(100, 100)) highlight.Points.Add(New PDFPoint(100, 200)) highlight.Points.Add(New PDFPoint(200, 200)) highlight.Points.Add(New PDFPoint(200, 100)) highlight.Color = RasterColor.FromKnownColor(RasterKnownColor.YellowGreen) Annotations.Add(highlight) 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; public void PDFHighlightAnnotationExample() { 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>(); PDFHighlightAnnotation highlight = new PDFHighlightAnnotation(); // Add highlight points highlight.Points.Add(new PDFPoint(100, 100)); highlight.Points.Add(new PDFPoint(100, 200)); highlight.Points.Add(new PDFPoint(200, 200)); highlight.Points.Add(new PDFPoint(200, 100)); highlight.Color = RasterColor.FromKnownColor(RasterKnownColor.YellowGreen); Annotations.Add(highlight); pdfFile.WriteAnnotations(Annotations, pdfDestFileName); } static class LEAD_VARS { public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images"; }