M
Mark Wharton
I've read a lot of posts here and on other forums about the problems people
are having with fonts and text using Visio 2003. I've been going crazy
trying to come up with a way to consistently get the correct results when
inserting a Visio drawing into Word 2003, and then having the text display
and print correctly. Most of my problems occur with the Symbol font or with
Unicode characters (like the mathematical symbol for infinity, for example).
Everything looks correct on-screen in Visio, but when the drawing is
inserted in Word 2003, I see problems. In some cases, the last row of pixels
on text characters gets clipped off. This problem occurs with normal fonts
like Times New Roman, for example. In other cases, Unicode characters or
Symbol font characters get changed to other characters when viewed in Word.
On one series of postings, I read a flame war where some of the Microsoft
contributors were insisting that this problem is caused by printer drivers,
especially with printers using PCL 3, and HP contributors were insisting
that it was a Microsoft problem.
I've tried a lot of tests and have found a simple way to demonstrate the
problem. This method should completely eliminate any concerns about
third-party drivers, because it uses only Microsoft software. My test setup
uses XP Pro with SP2; Office 2003 and Visio 2003 with SP1, and with all of
the latest updates from the Windows Update and Office Update sites.
Here is my test: Open Visio 2003 and change the printer to "Microsoft Office
Document Image Writer". Create a simple drawing with a text box. Type
"abcdefg" in 12-point Times New Roman font. Create another text box and type
"abcdefg" in 12-point Symbol font. Save this drawing to your desktop in two
formats, "Enhanced Metafile (*.emf)" and "Windows Metafile (*.wmf)". You can
then view both of these drawings by double-clicking on them, which will open
the Windows Picture and FAX viewer component of Windows XP.
When I try this, the .emf formatted file looks correct on-screen, while the
..wmf formatted file shows garbage characters substituted for the symbol font
characters. When the Visio drawing itself is embedded into a Word document
(Copy Drawing in Visio; Paste Special in Word; try any of the choices of
linking or pasting), the same thing happens. The text in Symbol font is most
likely to get messed up. Sometimes the embedded file will look correct
on-screen in Word, but if you change the embedded object's formatting (for
example, from "In Line with Text" to "In Front of Text"), the symbol font
characters will change. If instead you have pasted a Link to the Visio
drawing into the Word document, it will sometimes look correct on-screen
until you choose "Update Link", at which point the symbol font characters
change.
Note that this can be demonstrated without a third-party printer driver
being part of the equation. It occurs using ONLY Microsoft software and
drivers. If you are also going to experiment with embedding the Visio file
into a Word document, change the printer in Word to "Microsoft Office
Document Image Writer" also, to be consistent.
Can anybody else reproduce this problem?
Does anybody know of a reliable work-around, or if Microsoft is aware of
this problem and if they are working on a fix?
I'm beginning to think that the only reliable way to avoid font problems
with Visio 2003 is to go back to Visio 2000, which did not exhibit these
problems. I could create drawings and embed them in Word to my heart's
content, and they ALWAYS looked correct on-screen and printed correctly.
Any suggestions?
are having with fonts and text using Visio 2003. I've been going crazy
trying to come up with a way to consistently get the correct results when
inserting a Visio drawing into Word 2003, and then having the text display
and print correctly. Most of my problems occur with the Symbol font or with
Unicode characters (like the mathematical symbol for infinity, for example).
Everything looks correct on-screen in Visio, but when the drawing is
inserted in Word 2003, I see problems. In some cases, the last row of pixels
on text characters gets clipped off. This problem occurs with normal fonts
like Times New Roman, for example. In other cases, Unicode characters or
Symbol font characters get changed to other characters when viewed in Word.
On one series of postings, I read a flame war where some of the Microsoft
contributors were insisting that this problem is caused by printer drivers,
especially with printers using PCL 3, and HP contributors were insisting
that it was a Microsoft problem.
I've tried a lot of tests and have found a simple way to demonstrate the
problem. This method should completely eliminate any concerns about
third-party drivers, because it uses only Microsoft software. My test setup
uses XP Pro with SP2; Office 2003 and Visio 2003 with SP1, and with all of
the latest updates from the Windows Update and Office Update sites.
Here is my test: Open Visio 2003 and change the printer to "Microsoft Office
Document Image Writer". Create a simple drawing with a text box. Type
"abcdefg" in 12-point Times New Roman font. Create another text box and type
"abcdefg" in 12-point Symbol font. Save this drawing to your desktop in two
formats, "Enhanced Metafile (*.emf)" and "Windows Metafile (*.wmf)". You can
then view both of these drawings by double-clicking on them, which will open
the Windows Picture and FAX viewer component of Windows XP.
When I try this, the .emf formatted file looks correct on-screen, while the
..wmf formatted file shows garbage characters substituted for the symbol font
characters. When the Visio drawing itself is embedded into a Word document
(Copy Drawing in Visio; Paste Special in Word; try any of the choices of
linking or pasting), the same thing happens. The text in Symbol font is most
likely to get messed up. Sometimes the embedded file will look correct
on-screen in Word, but if you change the embedded object's formatting (for
example, from "In Line with Text" to "In Front of Text"), the symbol font
characters will change. If instead you have pasted a Link to the Visio
drawing into the Word document, it will sometimes look correct on-screen
until you choose "Update Link", at which point the symbol font characters
change.
Note that this can be demonstrated without a third-party printer driver
being part of the equation. It occurs using ONLY Microsoft software and
drivers. If you are also going to experiment with embedding the Visio file
into a Word document, change the printer in Word to "Microsoft Office
Document Image Writer" also, to be consistent.
Can anybody else reproduce this problem?
Does anybody know of a reliable work-around, or if Microsoft is aware of
this problem and if they are working on a fix?
I'm beginning to think that the only reliable way to avoid font problems
with Visio 2003 is to go back to Visio 2000, which did not exhibit these
problems. I could create drawings and embed them in Word to my heart's
content, and they ALWAYS looked correct on-screen and printed correctly.
Any suggestions?