src/cairo-ps-surface.c | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/cairo-ps-surface.c b/src/cairo-ps-surface.c index 7db9d0a..36bc1d6 100644 --- a/src/cairo-ps-surface.c +++ b/src/cairo-ps-surface.c @@ -656,14 +656,14 @@ _cairo_ps_surface_emit_type3_font_subset (cairo_ps_surface_t *surface, assert (status == CAIRO_STATUS_SUCCESS); _cairo_output_stream_printf (surface->final_stream, "\t/FontType\t3\n" - "\t/FontMatrix\t[%f %f %f %f 0 0]\n" + "\t/FontMatrix\t[%f %f -%f -%f 0 0]\n" "\t/Encoding\t[0]\n" "\t/FontBBox\t[0 0 10 10]\n" "\t/Glyphs [\n", matrix.xx, matrix.yx, - -matrix.xy, - -matrix.yy); + matrix.xy, + matrix.yy); for (i = 0; i < font_subset->num_glyphs; i++) { status = _cairo_ps_surface_emit_glyph (surface, @@ -2234,14 +2234,14 @@ _cairo_ps_surface_show_glyphs (void *abstract_surface, if (glyph_ids[i].subset_id != current_subset_id) { _cairo_output_stream_printf (surface->stream, "/CairoFont-%d-%d findfont\n" - "[ %f %f %f %f 0 0 ] makefont\n" + "[ %f %f -%f -%f 0 0 ] makefont\n" "setfont\n", subset_glyph.font_id, glyph_ids[i].subset_id, scaled_font->scale.xx, scaled_font->scale.yx, - -scaled_font->scale.xy, - -scaled_font->scale.yy); + scaled_font->scale.xy, + scaled_font->scale.yy); current_subset_id = glyph_ids[i].subset_id; }