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



Page element class


Page image element class


Page index element class. see config.showpagenumber


Active page class


Active thumbnail class


Document toolbar element class


Annotations toolbar element class


Toolbar button element class


Class of the main outer object that holds the scrollbars


Class of the inner object that controls scrolling


Class of the inner object that defines the viewable area


Inner content container object class


Inner horizontal scroll bar object class


Inner vertical scroll bar object


Toolbar span element containing the page number


Status div


“Draw Ellipse" annotation toolbar button


"Draw Highlight" annotation toolbar button


"Draw Line" annotation toolbar button


"Draw Poly Lines" annotation toolbar button


"Draw Freehand" annotation toolbar button


"Draw Polygon" annotation toolbar button


"Draw Rectangle" annotation toolbar button


"Filled Rectangle" annotation toolbar button


"Draw Text" annotation toolbar button


"Add a Stamp" annotation toolbar button


"Add a Sticky Note" annotation toolbar button


"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.


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

                        ▪    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

                               ▪     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

                        ▪     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 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:
Release Notes:

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

Next Article
Release Notes:
Release Notes:

Atalasoft release notes for version (Fix Pack 3)

Download our SDKs

click to download