Overview
If this is your first contact with EMFexplorer, you should begin with the page for new users, which tells:
The rest of this document is an overview of the project's architecture. It may be useful for both end-users and developers who are still interested after reading the documentation for new users.
The whole EMFexplorer project comprises:
Related work:
Beginning with GDI+, there are three EMF flavors:
EMFexplorer 1.0.beta doesn't parse EMF+ records. It passes EMF+ Only metafiles directly to GDI+. But you can save them as EMF or EMF+ Dual, and reload them to get them rendered by our library.
This is mainly for developers. End-users will use EMFexplorer.exe and, seamlessly, SCEMFAx.ocx when developers place it on HTML pages or forms.
EMFexplorer Architecture
When placed on a web page, this scriptable component will download an image progressively, decompress it if necessary, and display it at the same time (like an interlaced image). Note that the SCEMFAx.ocx included in binary distribution version 1.0.beta is not signed. Internet Explorer may display a warning about it. And in high security mode, IE won't load it at all. So to test this component, set the security level to medium.
EMFexplorer version 1.0.beta has successfully passed the tests on a large corpus:
Application |
File extensions |
Application |
File extensions |
Access |
.mdb |
Notepad |
.txt |
Adobe Acrobat |
Oracle |
.or5 |
|
Autocad |
.dxf |
PowerPlay |
.ppr |
Business Object |
.rep |
PowerPoint |
.ppt |
Corel Show |
.shw |
Publisher |
.pub |
Excel |
.xls |
QuattroPro |
.wb3 |
FrontPage |
.html |
Visio |
.vsd |
Internet Explorer |
.html, .gif, .jpg, .png |
Visual Studio |
.h, .c, .cpp |
Lotus 123 |
.wk4 |
Word |
.doc, .wri |
Microsoft Paint |
.bmp, .jpeg |
WordPerfect |
.wpd |
Netscape |
.html |
Write |
.wri |
EMFexplorer Quality Control
With this resource, almost any kind of EMF that can be encountered may be tested (at the time of writing, there are 122 types of EMF records).
For developers:
If you modify the source code, you will probably want to ensure that your modifications did not introduce new bugs. One way to check this is to run a complete test on a known set of EMF images. You may decide to acquire our Regression Testing Kit, containing:
Note that this kit is a separate work, and is not free. It can be used with any image rendering program, not just with EMFexplorer. If you are interested, contact Smith Charles (smith.charles@free.fr).
For more information, check the following pages:
Other links will be added here as the project's documentation is completed.
Copyright © 2004 Smith Charles. All rights reserved.
This software is provided AS-IS with no warranty, either express or implied. This software is distributed under license and may not be copied, modified or distributed except as expressly authorized under the terms of the license contained in the file LICENSE in this distribution.
EMFexplorer version 1.0.beta, 15 September 2004.