Release Notes: 10.6.1

October 5, 2015 Atalasoft General

The following features were added to Atalasoft DotImage in version 10.6.1:

IntelliSense support

If you are using Visual Studio 2012 or later, you can now display jsDoc comments in the all public functions in the WebDocumentViewer (WDV) and WebDocumentThumbnailer (WDT) controls. To enable this functionality, you must make direct file references to the JavaScript files associated with the WDV and WDT controls

AtalaImage Debugger Visualizer

When you find your self at a break point in your complicated image workflow and want to see the image you are currently processing, this will help.

See our blog post for more

New Object Access Controls

The following root-level controls were added to provide additional access to objects created by WDV and WDT controls.

▪   "config" - a direct reference to the internal config options set by the constructor, and modified during usage. The "config" sub key is also available in the IDE as intellisense, with each option fully documented.

▪   "events" - an object with key-value pairs, where the key represents an available or added event binding, and the value contains either null or an array of functions that have been bound to that event. In addition, the annotations, forms, and document root level keys also contains a subkey "events" for available bindings specific to that sub key. The "events" sub key is available in the IDE as intellisense, although custom binds created by the user do not show up as a key until runtime.

▪   "domclasses" contains a list of class names assigned to different HTML elements that comprise the viewer. Use these classes to access the element such as jQuery. and modify them in certain ways.

As an example, here is how to add a green border for each toolbar button:

$('.atala_toolbar_button').css('border', ' 7px solid green');

Valid class names are shown in the table below. Use class names to access various HTML elements.

Key name

Description

atala_page_div

Page element class

atala_page_image

Page image element class

atala_page_number

Page index element class. see config.showpagenumber

atala_active_page

Active page class

atala_active_thumb

Active thumbnail class

atala_toolbar

Document toolbar element class

atala_annotation_toolbar

Annotations toolbar element class

atala_toolbar_button

Toolbar button element class

atala_main_container

Class of the main outer object that holds the scrollbars

atala_scroller

Class of the inner object that controls scrolling

atala_viewport

Class of the inner object that defines the viewable area

atala_content

Inner content container object class

atala_scroll_horizontal

Inner horizontal scroll bar object class

atala_scroll_vertical

Inner vertical scroll bar object

atala_page_label

Toolbar span element containing the page number

atala_statusbar

Status div

atala_tool_button_ellipse_anno

“Draw Ellipse" annotation toolbar button

atala_tool_button_highlight_anno

"Draw Highlight" annotation toolbar button

atala_tool_button_line_anno

"Draw Line" annotation toolbar button

atala_tool_button_lines_anno

"Draw Poly Lines" annotation toolbar button

atala_tool_button_freehand_anno

"Draw Freehand" annotation toolbar button

atala_tool_button_polygon_anno

"Draw Polygon" annotation toolbar button

atala_tool_button_rect_anno

"Draw Rectangle" annotation toolbar button

atala_tool_button_fillrect_anno

"Filled Rectangle" annotation toolbar button

atala_tool_button_text_anno

"Draw Text" annotation toolbar button

atala_tool_button_stamp_anno

"Add a Stamp" annotation toolbar button

atala_tool_button_note_anno

"Add a Sticky Note" annotation toolbar button

atala_tool_button_commment_anno

"Add a Comment" annotation toolbar button

▪   "domattributes" a list of attribute names that contain additional information about viewer state. The only property currently exposed is “atala_page_index”. Use the attributes to access page index (within the document) from DIV element that represents particular page. Example

var activePageIndex = $('.atala_active_page’).attr('atala_page_index');

Improved Support for Multi-Dimension Pages

Use the new boolean config option "forcepagefit" to specify when you want all pages to fit into the first viable page's size, or use a 1:1 size you specify.

By default, “forcepagefit” is false, which corresponds to original 10.6 behavior.

Note  Padding is no longer added to “forcepagefit” as it was in earlier versions.

OfficeAdapterDecoder

PowerPoint Support

OfficeAdapterDecoder class was modified to transparently handle PowerPoint documents.

OfficeAdapterDecoder now supports the following PowerPoint formats:

                               ▪   PPT (PowerPoint 97-2003)

                               ▪   PPTX

Performance Improvements

improve performance and throughput of OfficeAdapterDecoder in concurrent scenarios where multiple threads render office documents in parallel. 

This section contains information about issues that have been resolved in Atalasoft DotImage since the prior release of this product.

                        ▪    Missing Characters from PDFReader (643156)

▪   PdfDecoder not honoring hidden layers (OCG) in PDF - Foxit Reader and Acrobat display the PDF correctly (641690)

▪ [Java] Customer PDF files causing ArrayIndexOutOfBounds exception from Jpedal (641369)

                               ▪    Rendering issue on Chrome (640681)

▪   DotTwain scanning with ThreadingEnabled is causing a small gray box to appear during scanning (628578)

                        ▪    [WDV] better support for multi-dimension pages (627869)

▪ [Java WDV] Latest Tomcat requires leading slash when mapping rel. paths in the server's root (623946)

                         ▪    WDV Horizontal Scroll not working when image is wider than viewer (622231)

                         ▪   Customer PDF has stream length errors that PdfDocument.Repair deems minor, but repaired file not opening in PdfDocument (611710)

                               ▪     Customer PDF with Forms taking far too long (45+ seconds) to save in

             PdfGeneratedDocument (611168)

▪   PdfTextExtraction is skipping doubled letters/numbers in some documents in 10.5.2 and newer (609613)

▪   WDT- Calling showPage(index) and scrollToThumb(index) as callback from openUrl causing incorrect behavior (608538)

▪   WAV WebResources shipping with excanvas,js, but control is looking for excanvascompressed.js (607646)

                        ▪    WDV/WDT Page Selection Logic causes incorrect page selection (607631)

                        ▪     Unable to override WpfAnnotationUI mouse events (607011)

                        ▪    OfficeDecoder extremely slow performance (606528)

                        ▪    PdfDecoder in JoltImage not passing Resolution along to AtalaImage (605600)

▪ WDT / WDV stretching / squishing images when ImageRequested is being overridden (595503)

                               ▪    WpfPdfMarkupAnnotation not saving Rotation value when serializing (577835)

                               ▪     Customer tiff palette appears to be correct but is not being returned (562170)

                               ▪    Activation wizard produces offline activation XML in local culture (410880)

                               ▪     Current VS 2010 Help Installer on site does not appear to work (373900)

                               ▪    DocumentAnnotationViewer LoadAnnotationData doesn't update thumbnails (365810)

▪   Specific combination of thresholding/deskew used in GlyphReaderEngine throws AccessViolation under .Net 4.0/x64 (359242)

Resolved Issues

                        ▪    Opening and saving this Pdf in PdfDocument creates visually incorrect output (325350)

▪   Customer PDF throws Incorrect determined type for MLPdfDictionary exception even when running PdfDocument.Repair() (316078)

▪   DocumentAnnotationViewer throws System.IO.IOException when quickly navigating between heavily annotated document pages (315196)

                        ▪    PDF displays an Atalasoft.PdfDoc.PdfException was unhandled error message. (282738)

Issues Resolved in Fix Pack 10.6.0.3

                        ▪    Loss of text / row in PDF form field (637003)

▪   Text Box allows additional text lines to be added when back in edit mode at end of box, one row per save in .pdf (637002)

                               ▪     Text getting clipped off of PDF form field via .PDF (637001)

                               ▪    .PDF changes previously specified fonts (637000)

                               ▪    Text box overruns after save of PDF (636999)

                               ▪    Opening a second document breaks the clickable thumbs in the

WebDocumentThumbnailer (635773)

▪   WingScan trying to upload pages even though discard flag has been set in onImageAcquired (635396)

                               ▪    Web Annotation Viewer IE9/IE10 Compatibility (634986)

▪   Text fails to display from form field when the text reaches the end of the box on flattened file (634966)

                               ▪    Multi Threading issues with RAW decoder (634672)

▪   [WDT] Thumbnails from different size images in document not "BestFit" fitting into Thumbnails (631459)

▪   [WDV] Loading XMP annotations where Layer.Visible = false is not honoring the visibility setting (so annotations are all visible) (625418)

                               ▪    WDV fires annotation moved event when the annotation hasn't moved (557852)

▪   "Specified cast is not valid." error when opening JPEG files with invalid resolution information (EXIF tags) (557010)

Issues Resolved in Fix Pack 10.6.0.2

                               ▪     Support for rasterizing MS PowerPoint files in DotImage does not work (631203)

                               ▪   WDV: Annotations can disappear (630162)

▪   [PdfDocument] Customer Pdf takes unreasonably long time to separate, output files sum total 1.49GiB from 8MiB input file (626142)

▪   [WDV] zoom scaling "sticking" at 100% visually even though getZoom() shows > 1.0 zoom value (625900)

                               ▪    [WDV] not freeing up memory correctly (625845)

                               ▪    PdfDecoder x64 access violation customer PDF (621999)

                               ▪     Request to Add support for PowerPoint to DotImage (621146)

▪   WDV pageborderwidth causing annotations to "clip" early on bottom and right edges of document (607560)

                               ▪     WDV setting a zoom level during viewer initialization does not work as expected (561087)

Issues Resolved in Fix Pack 10.6.0.1

                        ▪     WDV Pdf Fillable form - Multiline Text box displays/ interacts incorrectly (595087)

▪   OfficeDecoder in DotImage 10.6 Alpha throws CodecException {"Unrecognized zip block signature."} (592760)

▪   WDV- if fillable form fields on the same page have the same name we only load the first of the fields properly (584712)

▪   PdfFillableForm save from WDV causing ChoiceWidgetAnnotations to not display proper selected choice in various readers (583889)

▪   DotTwain Acquire hanging with ThreadingEnabled = True in 10.4.1.61159 and newer (565116)

▪   Every time a new AtalaImage is created there is license checking code called from the AtalaImage constructor (552789)

 

About the Author

Atalasoft General

This is a general account for case studies, product information, and articles about the culture of Atalasoft.

Follow on Twitter More Content by Atalasoft General
Previous Article
Release Notes: 10.6.1.1
Release Notes: 10.6.1.1

Atalasoft Document Imaging SDK 10.6.1.1 (10.6, Service Pack 1, Fix Pack 1) Release Notes

Next Article
Release Notes: 10.6.0.3
Release Notes: 10.6.0.3

Atalasoft release notes for version 10.6.0.3 (Fix Pack 3)

Download our SDKs

click to download