PrizmDoc Viewer v13.3 introduces the following new features and product updates/fixes:
New Features
Improved Rendering of Microsoft Excel Documents
- PrizmDoc Viewer can now paginate and render Microsoft Excel documents while preserving the original page dimensions and margins specified in the document (matching the Page Layout rendering mode of Microsoft Excel). This is a non-default rendering option, which needs to be explicitly turned on. For more information, see Customize Excel Document View Settings to Match Rendering in PrizmDoc Cloud.
Improved Customization and Integration
- We've updated the Viewer's gulp build to produce a new viewerCustomizations.js that contains the required customization objects to instantiate the viewer control. This allows you to build the customizations once and then easily integrate them into your web app, regardless of the server-side language you're using. Previously, our Viewer samples dynamically built these objects at runtime in the particular server-side language of the sample. This approach made it hard to integrate this code into your own web application (especially if you used a language not covered by our samples). For more information, see Embed the Viewer.
Improved Office Conversion Service Task Scheduler Performance for LibreOffice Users
- We've rewritten the task scheduler inside the Office Conversion Service (OCS) to improve performance. OCS processes its requests with multiple workers that execute in parallel. There are now a larger number of workers, keeping more documents resident in memory simultaneously, while continuing to have the same amount of execution concurrency (so as to not overwhelm the server). This means that document reloading by the workers happens less frequently, gaining performance overall.
Product Updates/Fixes
- Improved redaction area text wrapping. Previously, text that did not fit within the redaction area overflowed beneath the redaction upon downloading (burning). Now, when downloading a document, PrizmDoc Viewer will wrap the text, breaking the line on the space characters in the text and attempting to center the text both vertically and horizontally within the redaction area. When there is a single line of text without spaces, it will truncate the characters of the line of text that do not fit. All of these alterations are designed to mirror the behavior of the redaction reason text seen in the Viewer when viewing, previewing, or printing.
- Added instructions to the online help for how to customize Excel document view settings to match rendering in PrizmDoc Cloud.
- Implemented rendering for inline attachments embedded in the binary HTML body of MSG email files.
- Addressed incorrect rendering of email body content and attachments stored as an encapsulated message with the syntax of "RFC 822 message".
- Updated the MongoDB service, used internally for text searching, to respect the Central Configuration `cache.directory` property. The old cache location can be safely deleted to free disk space if desired:
- The Windows directory is: C:\Prizm\services\mongo-manager-service\bin\mongodb\data
- The Linux directory is: /usr/share/prizm/services/mongo-manager-service/bin/mongodb/data
- Improved the cache cleanup algorithm to be more predictable.
- Modified the MongoDB installation that we use internally to no longer use the default password.
- Addressed incorrect page count calculation specific to the rendering of Excel files (with the disabled "Show Page Breaks" display option) using MSO rendering mode.
- Increased concurrency of Office Conversion Service when processing tasks with LibreOffice on Linux platforms. Response times now degrade more gradually after the service load reaches full capacity.