Below is the list of most notable changes in release of GroupDocs.Annotation for .NET 18.12:
- Implemented export only pages that contains annotations
Implemented export document with annotations of specific type
- Export specific range of pages of document
- Add possibility to retrieve pages without annotations
- Ensured and updated GroupDocs.Annotation code is thread-safe.
- Fixed when GetDocumentInfo method in trial mode throws exception
- Add text replacement annotation for grouped shapes for Slides.
- Fixed issue with trowing NotSupportedException exception when pass password parameter for Images.
- Fixed issue when apply annotation to empty document in Cells.
Full List of Issues Covering all Changes in this Release
|ANNOTATIONNET-812||Implement export only pages that contains annotations||Feature|
|ANNOTATIONNET-813||Implement Export document with specific annotation type||Feature|
|ANNOTATIONNET-814||Export specific pages range of document||Feature|
|ANNOTATIONNET-815||Add possibility to retrieve pages without annotations||Feature|
|ANNOTATIONNET-806||Ensured and updated GroupDocs.Annotation code is thread-safe.||Improvement|
|ANNOTATIONNET-811||Add text replacement for grouped shapes.||Improvement|
|ANNOTATIONNET-819||AnnotationImageHandler.GetDocumentInfo method in trial mode throws exception||Bug|
|ANNOTATIONNET-821||Bug during apply annotation to empty document in Cells.||Bug|
|ANNOTATIONNET-826||NotSupportedException exception when pass password parameter for Images.||Bug|
Public API and Backward Incompatible Change
Export page range.
To export specific pages you should just to setup ExportOptions class, and then export as before.
Result: will be exported document pages started from page 6 and ending page 9.
Result: document will contain only one page with index 5.
Note: there will be no effect if:
FirstPage > LastPage
If FirstPage or / and LastPage < 0
If LastPage > document pages number
Export only pages with annotations.
To export only pages that contains annotations you should specify AnnotatedPages = true of ExportOptions class.
Result: document that contains only annotated pages.
Result: A document that contains only annotated pages inside this page range. If there are not annotated pages, then the document will contains only pages from a specific range.
Export annotations of specific types.
Result: A document that contains only Area and Polyline annotations.
Result: A document that contains only annotated pages with Area annotations.
Result: A document that contains only annotated pages with Area annotations inside range from 5th to 8th page. If no Area annotation inside this range, then document just contains pages from 5 to 8.