2X faster development
The ultimate WinForms UI toolkit to boost your development speed.
Modify annotations and export it to another PDF documentTo modify annotations, iterate through the annotations present in the PdfLoadedPage and then modify the Annotation properties (Color, Border, Border style etc..) for the respective annotation type. To export into another PdfDocument, merge the PdfLoadedDocument with PdfDocument and then save it. Assemblies Required 1)Syncfusion.Compression.Base.dll 2)Syncfusion.Pdf.Base.dll The below code illustrates how to modify annotation and export into another PDF. Code Snippet: //Load the document PdfLoadedDocument doc = new PdfLoadedDocument(“annot.pdf"); //Set the color PdfColor color = new PdfColor(Color.Green); //iterate through the loaded pages foreach (PdfLoadedPage page in doc.Pages) { //iterate through the annotations present in respective page foreach (var markup in page.Annotations) { //Check it is PdfLoadedInkAnnotation if (markup.GetType() == typeof(PdfLoadedInkAnnotation)) { //Load the specified annotaion PdfLoadedInkAnnotation thisNotation = (PdfLoadedInkAnnotation)markup; //Modifying annotation color thisNotation.Color = color; } //Checks it is PdfLoadedLineAnnotation if (markup.GetType() == typeof(PdfLoadedLineAnnotation)) { //Load the specified annotaion PdfLoadedLineAnnotation thisNotation = (PdfLoadedLineAnnotation)markup; //Modifying annotation color thisNotation.Color = color; } //Checks it is PdfLoadedTextMarkupAnnotation if (markup.GetType() == typeof(PdfLoadedTextMarkupAnnotation)) { //Load the specified annotaion PdfLoadedTextMarkupAnnotation thisNotation = (PdfLoadedTextMarkupAnnotation)markup; //Modifying annotation color thisNotation.Color = color; } } } //Creates new Pdf Document PdfDocument nwDoc = new PdfDocument(); //Merging inorder to export the pdf PdfDocument.Merge(nwDoc,doc); //Save the document and dispose it. nwDoc.Save(“annotoutput.pdf"); ldoc.Close(); nwDoc.Close();
The working sample can be downloaded from the below link: http://www.syncfusion.com/downloads/support/directtrac/general/ze/Annotation-2000666385 |
2X faster development
The ultimate WinForms UI toolkit to boost your development speed.
This page will automatically be redirected to the sign-in page in 10 seconds.