Oracle® Outside In Viewer for ActiveX Developer's Guide Release 8.4.0 Part Number E12847-03 |
|
|
View PDF |
Welcome to Outside In Viewer for ActiveX, the fastest, easiest way to add powerful file access capabilities to your Visual Basic/C++ applications. Whether you're an experienced programmer or just learning, this control will allow you to view, print, cut, copy and paste more than 500 document types with just a few keystrokes.
This powerful control is based on the core viewing technology found in mainstream applications. You will not find another file access system on the market with the variety of formats, up-to-date filters and fidelity as found in Outside In.
There may be references to other Oracle Outside In Technology SDKs within this manual. To obtain complete documentation for any other Oracle Outside In product, see:
http://www.oracle.com/technetwork/indexes/documentation/index.html#middleware
and click on Outside In Technology.
This chapter includes the following sections:
The updated list of supported formats is linked from the page http://www.outsideinsdk.com/
. Look for the data sheet with the latest supported formats.
Outside In Viewer for ActiveX is now available on the Win x86-64 platform.
Fonts embedded in PDF input files will now be extracted and used to render text. The Viewer uses the FreeType library to render the font.
Previously, the display engine DEVECT only allowed a clipboard paradigm of selecting an area and copying a bitmap of that area to the clipboard. There is now a second paradigm that allows selection and copying of text in vector objects.
The new sample application ExtractArchive demonstrates using the DATree API to extract all nodes in an archive.
A new right-click message has been added to the AddAnnotationHilite and AddAnnotationPicture methods: SCCVW_EVENTSINGLERIGHTCLICK.
Because we were encountering documents that needed a range that exceeded a single WORD's storage, the event VScrollRange has been replaced with VScrollRangeMin and VScrollRangeMax.
The new properties GetCustomEMailHeader and SetCustomEmailHeader has been added to produce no email header fields. This method will allow the developer fine-grained control over what email headers are rendered. This information is only used when WPEmailHeaderOutput is set to SCCUT_WP_EMAILHEADERCUSTOM,
A new property, CurrentPageNumber, has been added to retrieve the current page number of a document being displayed.
A new property has been added, HTMLCondCommentMode, which allows you to control which special comments targeted for particular versions of browsers or other products that are found in the HTML will be included in the output.
Support has been added for AutoCAD 2011 and 2012 files, using the OpenDesign Alliance's Teigha 3.05.00 libraries.
Support has been added for Hangul 2010 documents.
Scalable Vector Graphics (SVG) files are now identified and processed by the XML filter.
When saving email messages that have been created in HTML format, Outlook creates two message bodies, a plain text body and an RTF body that contains embedded HTML. Support has been added for the HTML embedded in the RTF.
Support has been added to extract and render MSGs and EMLs to which a digital signature has been applied.
PDF files created by Acrobat 10 are now validated and processed.
Support has been added for the extraction of table data in a Microsoft Jet 3.x- or 4.x-based file. This means that for database files created in Access 95, 97, 2000, 2002, 2003, 2007, and 2010, the TABLES data can be extracted.
Support has been added for text extraction from Microsoft OneNote 2007 and 2010 files.
Support has been added for Outlook 2010 PST and OST files, including support for High Encryption in all versions of Outlook PST and OST files.
Support has been added for rendering Outlook MSG files: Note, Task, Appointment, Contact, and Journal.
Support has been added for two types of Office 2003 files: WordProcessingML (Word 2003), text only; and SpreadSheetML (Excel 2003), text only. The XML version of the binary format will be processed, skipping embedded objects and tagging properties.
Support has been added for IBM SmartSuite 9.8 files: Lotus WordPro, Lotus 1-2-3, and Lotus Freelance.
Support has been added for Apple iWork 09 files for Mac OSX: Pages 09 PDF Preview & Text, Numbers 09 PDF Preview & Text, and Keynote 09 PDF Preview & Text.
Support has been added for WordPerfect X5 files: Word Processor, Quattro Pro, and Presentations.
Support has been added for Adobe Creative Suite 5 files: Photoshop CS5, Illustrator CS5, and InDesign CS5.
Support has been added for both the 32-bit and 64-bit ActiveX Viewer on Windows x86-64.
Certification on Windows 2000 has been discontinued.
When automatic font color is selected in Microsoft Office (the default setting), the application renders the text as white if the text is on a dark background. The Outside In Technology now assumes the same behavior.
Support has been added for Microsoft Project Note field rich text.
The core rendering engine has been changed to apply the SMALLCAPS character attribute.
Support has been added for PDF input for Global Streams in JBIG2 Explicit masks.
Support has been added for viewing compressed PDF files.
The PDF filter has been updated to enable support for PDFs using AES 256-bit encryption.
Note:
Not all formats that use passwords are supported. Only Microsoft Office binary (97-2003) and Microsoft Office 2007, Lotus NSF, PDF (with RC4 encryption), Zip (with AES 128 & 256 bit, ZipCrypto) are currently supported.
Support has been enhanced for processing hyperlinks in PDF files.
The ActiveX control may be used for simple applications that need to view a document as well as complex custom applications that require searching, e-mail attachment viewing, or custom publishing techniques. Outside In can also add value to Intranet technologies with its support for documents embedded within HTML and XML files.
You'll quickly discover the ease of integration and the power behind the Outside In technology.
This ActiveX control is based on the industry's leading file-access technology and integrated into mainstream applications from companies such as Microsoft, Lotus, Xerox and DEC. Outside In provides file viewing capabilities which offer software developers the highest fidelity, best performing and most stable support for the broadest number of file types across multiple operating systems.
There are several benefits to using Outside In over other solutions:
Industry-standard filters: The Outside In viewing filters have been tested by hundreds of thousands of users while embedded within the industry's top software programs. This ensures high-quality filters that are submitted to constant quality control procedures.
Up-to-date file formats: One of the most difficult aspects of creating file filters is keeping them up-to-date with evolving formats. Because of relationships with leading vendors, Oracle's filters handle the latest versions of the various document files.
Speed of development: The control is extremely easy to use. Just place the control on a form, set a few properties, and a complete application for viewing documents is accessible.
Term | Definition |
---|---|
Developer |
Someone integrating this technology into another technology or application. Most likely this is you, the reader. |
Source File |
The file the developer wishes to view. |
Each Outside In product has an sdk directory, under which there is a subdirectory for the platform on which the product ships. For the Viewer for ActiveX, the structure is ax/sdk/ax_win-x86-32_sdk or ax/sdk/ax_win-x86-64_sdk. Under this directory are the following four subdirectories:
docs - Contains both a PDF and HTML version of the product manual.
install - Contains files needed to set up the control for demo purposes.
redist - Contains only the files that the customer is allowed to redistribute. These include all the compiled modules, filter support files, cmmap000.bin, and third-party libraries.
sdk - Contains the other subdirectories that used to be at the root-level of an sdk (common and resource).
In the root platform directory (for example, ax/sdk/ax_win-x86-32_sdk), there is one file: README. This explains the contents of the sdk.