Text Disappears on Rotated Metafile Images
Steps to Recreate
- Open the IDAutomation Linear
Barcode Image Generator
- Rotate the image 90 degrees
- Select the Metafile image type
- Copy the image to the clipboard
- Paste the image into Microsoft Word 2002 (XP)
Using the above instructions, the human readable text of the barcode
does not appear in the image copied to MS Word. But, if the same procedures
are followed and the image is pasted into WordPad instead, the human
readable text will be visible. This problem can also be recreated when
using the Windows
Forms Control in any custom built application with Visual Studio
This is a known issue with Microsoft® Office
versions 2000, 2002, & XP but has been fixed in Microsoft Office 2003.
This problem has been referenced in Microsoft Knowledge Base articles
145999 & 129658.
The problem is due to a conflict with the way Microsoft Office products
read metafiles created using the .NET Framework from the clipboard.
When .NET transfers a Windows metafile to the clipboard, two images
are actually created on the clipboard: the 32-bit enhanced Windows metafile
and a 16-bit Windows metafile. The Microsoft Office version containing
the product pulls the 16-bit version of the metafile from the clipboard
and converts it into a specific format for pasting the metafile object
into an Office application. The problem is the 16-bit metafile does
not recognize the rotate transform method used to rotate the human readable
text, therefore; the text is not rotated or displayed. Because of this
issue, bitmap is the default selection in the
for version 2009 and greater.
There are two workarounds
for this problem:
- Copy the bitmap version of the image provided by the
Image Generator to the clipboard.
- Upgrade to Office 2003 or later.
Choosing the bitmap option in IDAutomation's
Barcode Image Generator: