[cairo] How to show text in chinese with cairo, please?
Adib Taraben
taraben.a at st-innovation.com
Tue Jun 2 06:41:00 PDT 2009
Hi,
I used cairo to create multi language reports chinese and latin. See
below the initilisation block.
I provided the chinese font as ttf file. The target was a pdf this one
had the font included.
HTH,
Adib.
cairo_surface_t *surface;
cairo_status_t status;
cairo_t *cr;
FT_Error error;
FT_Library library;
FT_Face face, face_bold;
FT_Face face_ch;
cairo_font_face_t *cr_face, *cr_face_bold;
cairo_font_face_t *cr_face_ch;
if(FT_Init_FreeType(&library) != 0)
return;
if(FT_New_Face(library, "arial.ttf", 0, &face) != 0)
return;
cr_face = cairo_ft_font_face_create_for_ft_face(face, 0);
if(FT_New_Face(library, "arialbd.ttf", 0, &face_bold) != 0)
return;
cr_face_bold = cairo_ft_font_face_create_for_ft_face(face_bold, 0);
if(FT_New_Face(library, "simhei.ttf", 0, &face_ch) != 0)
return;
cr_face_ch = cairo_ft_font_face_create_for_ft_face(face_ch, 0);
surface = cairo_pdf_surface_create("C97.pdf", LETTER_WIDTH, LETTER_HEIGHT);
cr = cairo_create(surface);
status = cairo_status(cr);
张伯 wrote:
> Hello,
>
>
>
> I use cairo in Visual Studio 2008, and could draw an english text with
> cairo_select_font_face() successfully.
>
> However, when I replaced it with another one in Chinese, there was
> nothing displayed.
>
>
>
> What is the reason, please?
>
>
>
>
>
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> cairo mailing list
> cairo at cairographics.org
> http://lists.cairographics.org/mailman/listinfo/cairo
More information about the cairo
mailing list