public static class AnnPDFConvertor AnnPDFConvertor loads a PDF file with its annotations to allow conversion into AnnObject. Conversely, loads AnnObject to allow embedding core annotation objects into a PDF file by converting it to PDFAnnotation.
This example demonstrates how to convert from AnnObject objects to PDFAnnotation objects and vice versa.
using Leadtools.Annotations.Engine;using Leadtools.Pdf.Annotations;using LeadtoolsExamples.Common;using Leadtools.Pdf;public void AnnPDFConvertor_AnnPDFConvertor(){//Create some annotation objects and add it to containerAnnRectangleObject rectangle = new AnnRectangleObject();AnnTextObject text = new AnnTextObject();//Create new container and annotation object to itAnnContainer container = new AnnContainer();container.Children.Add(rectangle);container.Children.Add(text);//Create list of PDFAnnotation as target of our conversionList<PDFAnnotation> pdfAnnotations = new List<PDFAnnotation>();//Convert fro core annotation object to PDF annotation objectsAnnPDFConvertor.ConvertToPDF(container, pdfAnnotations, 800);//Print the count of converted objectsDebug.WriteLine(pdfAnnotations.Count); // the result will be "2"//Now convert from PDF annotation objects to our core annotation objectsAnnContainer newContainer = new AnnContainer();//Assume the size of pdf page that we want to add annotations to is 600*800AnnPDFConvertor.ConvertFromPDF(pdfAnnotations, newContainer, LeadSizeD.Create(600, 800));//Print the count of converted objectsDebug.WriteLine(newContainer.Children.Count); // the result will be "2"}