Apache OpenOffice (AOO) Bugzilla – Issue 21434
Accents rendered correctly on display, but printed incorrectly
Last modified: 2005-05-31 18:13:40 UTC
I have an OO Writer document that uses a font called BWGRKL. BWGRKL is a biblical Greek font that maps Greek characters and accents into individual character spots. For example, the word katechethes (kappa alpha tau eta chi eta theta eta sigma) is typed in as "kathch,qhj". (h = eta, q= theta, j=final sigma) In particular, note that the comma (,) serves as an accent. When the comma is typed using BWGRKL, an accent is placed over the preceding eta (h). When I type this in to OO writer, it displays perfectly. When I print it, I get the Greek characters, but the comma is printed as a "," rather than as the accent over the eta. (This works fine in Microsoft Word. Sun Star Office 7 has the same problem as OpenOffice 1.1) OpenOffice Calc has the same problem as OO writer, so it's probably part of a common component. I'll upload representative text and spreadsheet documents along with the BWGRKL font. The font is produced by BibleWorks (http://www.bibleworks.com) and ships with their BibleWorks software package.
Created attachment 10460 [details] Writer document showing problem
Created attachment 10461 [details] Calc document showing problem
Created attachment 10462 [details] BWGRKL font
confirmed with OOo1.1 reassigend to hdu set status to new set target to OOo later
HDU->HDU: zero width glyphs + non-glyph processing because in printer context => heuristic for SimpleWinLayout's glyph fallback gets wrongly triggered
I'm the original reporter. I worked around this issue by exporting to PDF and printing that. PDF export works fine here.
The fix for this issue will also fix issue 26332,
cp: retargeted to Office-Later due to limited ressources
The fix for the zero width glyph problem in issue 21821 also fixes this one. Need to verify once CWS fontlists02 is integrated.
reassigning for verification
HDU->US: please verify in >=SRC680m54
verified in m106.
Closing fixed/verified issue.