[cairo-bugs] [Bug 10118] New: Missing bitmapped characters in pdf output

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Wed Feb 28 00:28:46 PST 2007


           Summary: Missing bitmapped characters in pdf output
           Product: cairo
           Version: 1.3.9
          Platform: Other
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: pdf backend
        AssignedTo: krh at bitplanet.net
        ReportedBy: timothee.lecomte at ens.fr
         QAContact: cairo-bugs at cairographics.org

For an image surface, pango has some sort of fallback mechanism if the select
font does not contain the character I want to draw. For example, I want to
display a Japanese character, and I select the "Bitstream Vera Sans" font which
does not contain it, and I get a bitmapped character obviously coming from
another font.
My problem is that this fallback mechanism does not seem to exist for pdf
surfaces. Instead of a bitmapped Japanese character, there is no displayed

This looks like a bug. It has been reported to the cairo mailing-list, I am
filling a bug report so that it doesn't get lost.

Here are pdf and image outputs of my sample application:

Adrian Johnson looked at the pdf output and replied:
"The bitmap font is embedded in your the PDF. The reason you can't see it
is that the bitmap glyphs have a y coordinate of -78338. I have
reproduced this problem using the mixed.pango from
when I don't have any Chinese TrueType fonts installed. I have confirmed
that Pango is passing in the invalid y coordinate to cairo_show_glyphs()
when using the PDF or PS surface."

It may look like a pango bug, but I'm posting this as a cairo bug since it
appears with a pdf surface but not for an image surface.

Thanks for your help.

Best regards,
Timothée Lecomte

P.S.: The versions that I am using are:
cairo 1.3.12
pango 1.4.10
fontconfig 2.4.2
freetype 2.3.1
looking at the pdf with evince 0.6.1 / poppler 0.5.4

Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug, or are watching the QA contact.

More information about the cairo-bugs mailing list