Mark Rotteveel wrote:

> Whenever you generate a new msmincho.xml, see if it contains
> this element:
>    <bf us="8192" ue="8213" gi="753"/>
> or something similar with us <= 8203 <= ue.
> If you find such an element, cut out 8203 by replacing the
> element with two ranges, in this case:
>    <bf us="8192" ue="8202" gi="753"/><bf us="8204" ue="8213" gi="765"/>
> Note that the first element keeps the original value for gi.
> The gi of the second element is calculated as follows:
>    gi(2) = gi(1) + us(2) - us(1)
> """
>
> After some experimentation, I didn't removed the 8203 character, as I 
> didn't see anything wrong with rendering, but it might be easy to miss. 
> Any idea what I should be looking for?

I dug this up from the tracker:

> Zero-width spaces in the .fo file (we use them in file names, URLs etc.) show 
> up as normal spaces in the Japanese (and other non-Western?) PDFs, ruining 
> the appearance of the elements in question.

> The MSMincho metrics file contains an entry for ZWSP with (evidently) the 
> wrong character width. Removing the entry resolves the issue. A related bug 
> (ZWSP acts as backspace when the font is embedded in the PDF) has been fixed 
> in our own build of the patched FOP trunk.

But that was 13 years ago. I'm sure they fixed the font files since then, so 
the above comment *probably* doesn't apply anymore.
In order to test it, you could insert a ZWSP somewhere in a Japanese source and 
see if it comes out as a visible space in the PDF.

Or, as you suggested, we could just wait until the next Japanese document needs 
to be built.

Cheers,
Paul Vinkenoog


_______________________________________________
Firebird-docs mailing list
Firebird-docs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/firebird-docs

Reply via email to