OEM Printer Drivers
Imaging Toolkits
Automated Printing
End-User Virtual Printer Drivers
Batch Converters
Printing Tools
Document Viewers
HTML5 Viewers
Forms
Print Automation
Impact Fax
Email Automation
Development Tools
Document Converter Printer Drivers, OEM Printer Drivers for Developers, BiLPDManager, Auto-print SDK for Automated Printing Solutions, Imaging Toolkits, Barcode Toolkits
Impact Products
BiBatchConverter, Print2Email, Print2RDP, Print2Desktop, IceViewer editions, FileFlow, Impact Fax Broadcast
Purchase Information
Support
Knowledge
License Key Request
Newsletters
Company
Buy Now Download
Support Included in Image SDK/ActiveX, and Document Imaging SDK/ActiveX
Pricing Feature Chart Online Manual ActiveX Online Manual
A metafile is an array of variable-length structures called metafile records that store a picture in a device-independent format. The first records in the metafile specify general information like the resolution of the device on which the picture was created, the dimensions of the picture, etc. The remaining records, which make up the bulk of a metafile, correspond to the graphics device interface (GDI) functions required to draw the picture. These records are stored in the metafile after a special metafile device context is created. This metafile device context (DC) is then used for all drawing operations required to create the picture. When a GDI function associated with a metafile DC is processed, the system converts the function into the appropriate data and stores this data in a record at the end of the metafile.
After a picture is complete and the last record is stored, you can pass the metafile to another application by using the clipboard, Embedding it within another file, Storing it on disk, or Playing it repeatedly. A metafile is played when its records are converted to device commands and processed by the appropriate device.
Device independence is the one feature that sets metafiles apart from bitmaps. Unlike a bitmap, a metafile guarantees device independence. There is a drawback to metafiles however, they are generally drawn more slowly than bitmaps. Therefore, if an application requires fast drawing and device independence is not an issue, it should use bitmaps instead of metafiles.
You are here:
Home > Document Imaging SDK > EMF Image File Format