Lot of work have been required from all our team members to release GdPicture.NET 8.2.
We hope you will enjoy this new medium upgrade. We are now working the next GdPicture.NET 8.3 which will come (as usual) with exciting new features...
What's new ?
- OMR engine accuracy increasing
- Adobe PDF Annotation scheme support
- PDF Form Fields editing support
- New AnnotationManager class to handle GdPicture/XMP annotations by code
- Improved Toolkit stability in extreme multithread context
- Memory allocation and usage optimization of the Toolkit core
- Improvement of the document imaging filters speed & accuracy (autodeskew, blank page detection...)
- Battery of reported bug fixes
Changes in GdPicturePDF class:
- new overloaded method overloaded method in to define color (for stroking & filling operations)
- new method AddStickyNoteAnnotation()
- new method AddStampAnnotation()
- new method AddLineAnnotation()
- new method AddCircleAnnotation()
- new method AddSquareAnnotation()
- new method AddLinkToWebAnnotation()
- new method AddLinkToPageAnnotation()
- new method GetAnnotationCount()
- new method RemoveAnnotation()
- new method GetAnnotationFlags()
- new method SetAnnotationFlags()
- new method GetAnnotationContents()
- new method GetAnnotationType()
- new method GetAnnotationSubType()
- new method GetAnnotationRect()
- new method SetAnnotationRect()
- new method GetAnnotationColor()
- new method SetAnnotationColor()
- new method GetAnnotationTitle()
- new method SetAnnotationTitle()
- new method GetAnnotationSubject()
- new method SetAnnotationSubject()
- new method GetTextWidth()
- new method GetTextHeight()
- new method GetFormFieldType()
- new method SetFormFieldValue()
- new method GetFormFieldPage()
- new method GetFormFieldValue()
- new method SetFormFieldTitle()
- new method GetFormFieldTitle()
- new method GetFormFieldsCount()
- new method RemoveFormField()
Changes in GdPictureImaging class:
- implementation of the IDisposable interface
- Overloaded OMR methods to define if a field contains a character inside it or not
- Overloadd IsBlank function with option to account for margins, and considering if image is noisy
- new method DrawRotatedEllipse()
- new method DrawRotatedFilledEllipse()
Changes in GdViewer class:
- new event RegionSelectedByUser()
- new method GetRegionSelected()
- new method SetRegionSelected()
New AnnotationManager class:
- new method InitFromGdPicturePDF()
- new method InitFromGdPictureImage()
- new method SelectPage()
- new method Close()
- new method GetAnnotationCount()
- new method GetAnnotationFromIdx()
- new method DeleteAnnotation()
- new method AddRectangleAnnot()
- new method AddRectangleHighlighterAnnot()
- new method AddEllipseAnnot()
- new method AddLineAnnot()
- new method AddLineArrowAnnot()
- new method AddFreeHandAnnot()
- new method AddFreeHandHighlighterAnnot()
- new method AddPolygonAnnot()
- new method AddConnectedLinesAnnot()
- new method AddRubberStampAnnot()
- new method AddLinkAnnot()
- new method AddTextAnnot()
- new method AddStickyNoteAnnot()
- new method AddEmbeddedImageAnnot()
- new method SaveDocumentToPDF()
- new method SaveDocumentToTIFF()
- new method SaveDocumentToJPEG()
- new method SaveAnnotationsToXMP()
- new method LoadAnnotationsFromXMP()
- new method BurnAnnotationsToPage()