Oracle® Fusion Middleware

Oracle® Outside In Technology Release Notes 8.5.3

Release 8.5.3

E74928-01

April 2016

The major goals of this release are improved rendering fidelity in several key target formats, improved general font selection for all rendering products, increased format coverage and enhanced functionality of Web View Export. Other customer requested enhancements and bug fixes are also included in the 8.5.3 release.

It includes the following improvements:

1.1 New Formats

Feature Applies to Description
Microsoft Word 2016 All SDKs Add support for files created via Microsoft Word 2016
Microsoft Excel 2016 All SDKs Add support for files created via Microsoft Excel 2016
Microsoft PowerPoint 2016 All SDKs Add support for files created via Microsoft PowerPoint 2016
MS Outlook 2011 for Mac (OLM and EML) All SDKs Add support for email and email archive files from MS Office 2011 for Mac
Corel WordPerfect X7 All SDKs Add support for files created via Corel WordPerfect X7
Corel Quattro Pro X7 All SDKs Add support for files created via Corel Quattro Pro X7
Corel Presentations X7 All SDKs Add support for files created via Corel Presentations X7
Corel Draw X7 All SDKs Add support for files created via Corel Draw X7
iWork KeyNote (text only) All SDKs Add support for text-only filtering of iWork KeyNote 2014 (v6.5) files (not available on HP-UX)
AutoCAD 2015 All SDKs Add support for AutoCAD 2015 DWG and DXF files

1.2 New Options

Feature Applies to Description
SCCOPT_PDF_FILTER_WORD_DELIM_FRACTION All SDKs When processing PDF input documents, this option gives user control over the threshold used to determine where word breaks occur when spacing is ambiguous
SCCOPT_PDF_FILTER_MAX_EMBEDDED_OBJECTS and SCCOPT_PDF_FILTER_MAX_VECTOR_PATHS All SDKs When processing PDF input documents, these two options allow user control over:
  • Number of embedded objects to process

  • Number of vector paths to process

Files with a large number of these objects can perform poorly

1.3 General Accuracy and Fidelity

Feature Applies to Description
Support MS Word table styles All SDKs Microsoft Word tables can have styles specified in many different ways. Outside In can now pull specific attributes from a combination of styles. This improves the look of table formatting in .DOC files

MS Office Chart data label styles extended

All SDKs Charts rendered in MS Office products will support many more styles across several chart types. Affects Excel 97 and later, Word 2012 (and later) embeddings and PowerPoint 2012 (and later) embeddings
Font selection algorithm improvements All SDKs The font selection algorithm has been simplified in order to increase rendering fidelity and to improve performance
Outlook MSG “best body” algorithm implemented All SDKs Email messages can have email bodies in several formats (text, HTML, RTF, Unicode). This will improve the quality of content by picking the best one, based on several factors
PPTX Master slide Transparency All SDKs When a Master slide has a level of transparency applied only to the Master slide, that level of transparency will be supported when that master slide template is used
PowerPoint internal hyperlinks are active Web View Export, PDF Export, Viewer Links to locations in other parts of the same document are active in the output

Four Color (CMYK) progressive JPEG

All SDKs

Add support for new flavor of JPEG

Processing of very large spreadsheets containing large areas of white space are optimized for improved performance

All SDKs

Performance will improve on these large, sparsely filled spreadsheets. Other spreadsheets should not see any change

PDF Type 3 embedded font support

Viewer, PDF Export and Image Export

When rendering text, embedded Type 3 fonts are now supported

Watermark API is now consistent between the Image Export and PDF Export SDKs and support has been added in the .NET and Java APIs.

PDF Export and Image Export

 

1.4 SDK Specific – File Identification

Feature Description
Strict Open XML Strict Open XML versions of Office formats are uniquely identified but not supported for extraction or rendering.
Apple iWork Pages and Numbers These types are identified but not supported for extraction or rendering.
WebP raster Google image format is identified but not supported for extraction or rendering.

1.5 SDK Specific – Web View Export

Feature Description

Web View output type SCCWV_STRUCTURE_PAGE_STREAMING

New output type of Web View Export can be streamed via Ajax or loaded from the file system (no Ajax). Each page is stored in a separate HTML file which can be loaded independently; document wide navigation is still supported.

1.6 SDK Specific – PDF Export

Feature Description

Watermark transparency supported

Watermark transparency in PDF Export in now supported and the API has been extended to support it.

IBM:Linux on System-Z supported

PDF Export is now supported on this 64-bit platform.

1.7 SDK Specific – XML Export

Feature Description

Soft line special character has been added

The tag <tx.schar ch="soft-line"/> is used to indicate suggested line breaks from PDF input files.

Extraction of MS Excel track change information

SCCOPT_GENERATEEXCELREVISIONS option will be supported. The FlexionDoc schema will produce tracked changes from Excel files.

1.8 Operating System Updates

Feature Applies to Description

New Windows base standard library

All Windows SDKs

Previous versions of Outside In for Windows were built with a dependency on Visual C++ Redistributable Package for Visual Studio 2005, including library msvcrt80.dll. 8.5.3 now requires the newer standard library msvcrt120.dll, which is part of Visual C++ Redistributable Packages for Visual Studio 2013. See https://www.microsoft.com/en-us/download/details.aspx?id=40784 for library installation.

Windows 10

All SDKs

Add support for Windows 10

SLES 12

All SDKs

Add support for SLES 12

1.9 .NET API Changes

Feature Applies to Description

OutsideIn.SetConfiguration

All Export SDKs

A new configuration object, OutsideInConfig will have the following properties:

  • OutsideInConfig.InstallLocation

Same as current existing

  • OutsideIn.InstallLocation for setting the OIT binary directory.

  • OutsideInConfig.MinimumWorkerCount

Specifies the minimum number of running worker processes kept available for export operations. If there is a higher number of exporter objects performing simultaneous export operations, additional worker processes will be created. Those additional worker processes will be terminated according to the IdleWorkerTimeout setting. If any of these processes are terminated due to errors, they will be replaced by a new process to maintain this minimum count of loaded worker processes.

  • OutsideInConfig.IdleWorkerTimeout

Unsigned integer value indicating the number of milliseconds that an idle process in excess of the minimum worker count is kept alive before being terminated. This timeout only applies to worker processes created beyond the number of MinimumWorkerCount processes.

Get method for options

All Export SDKs

Get()method provides ability to determine the current value of any Outside In option.

Redirected IO for temp files

All Export SDKs

There is a new callback which enables creation and control of temporary files (which are needed as part of any Export conversion).

1.10 Java API Changes

Feature Applies to Description

Get method for options

All Export SDKs

get() method provides ability to determine the current value of any Outside In option.

Redirected IO for temp files

All Export SDKs

There is a new callback which enables creation and control of temporary files (which are needed as part of any Export conversion).

1.11 Web View Export JavaScript API Changes

Feature Description

Enhanced display of PowerPoint files

Display of PowerPoint presentations has been enhanced to allow detection and display of slide notes, as well as supporting navigation that skips slides marked as hidden from a slideshow. See API changes below for details.

New display settings available in OIT.document.setOptions

  • nochrome - Allows pages to be loaded without a border, background or drop shadow.

  • showSlideNotes – Displays a panel containing notes for presentation slides

  • presentationMode – Hides presentation slides marked as hidden from a slide show

  • scrollMode – Allows scrolling page transitions to be disabled

New events in the Javascript API

  • done – An event fired when the entire number of pages in the document is known

  • showmessage/hidemessage/progress – Events fired when the Web View display intends to show or hide a message or progress dialog; these allow dialogs to be suppressed and/or replaced

New page level properties available for presentation slides, provided via the OIT.pages "change" event and OIT.pages.info()

  • notes – A value of true indicates that the presentation slide contains slide notes.

  • hiddenFromSlideshow – A value of true indicates that the slide is marked to be hidden if the presentation were displayed as a slide show.


Oracle® Fusion Middleware Oracle® Outside In Technology Release Notes 8.5.3, Release 8.5.3

E74928-01

Copyright © 2010, 2016, Oracle and/or its affiliates. All rights reserved.

This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited.

The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing.

If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable:

U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government.

This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications.

Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.

Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group.

This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle.

This documentation is in preproduction status and is intended for demonstration and preliminary use only. It may not be specific to the hardware on which you are using the software. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to this documentation and will not be responsible for any loss, costs, or damages incurred due to the use of this documentation.

The information contained in this document is for informational sharing purposes only and should be considered in your capacity as a customer advisory board member or pursuant to your beta trial agreement only. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described in this document remains at the sole discretion of Oracle.

This document in any form, software or printed matter, contains proprietary information that is the exclusive property of Oracle. Your access to and use of this confidential material is subject to the terms and conditions of your Oracle Master Agreement, Oracle License and Services Agreement, Oracle PartnerNetwork Agreement, Oracle distribution agreement, or other license agreement which has been executed by you and Oracle and with which you agree to comply. This document and information contained herein may not be disclosed, copied, reproduced, or distributed to anyone outside Oracle without prior written consent of Oracle. This document is not part of your license agreement nor can it be incorporated into any contractual agreement with Oracle or its subsidiaries or affiliates.