From efabbbe651d4bdd24ced305368215ef59230a6de Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Fri, 14 Jul 2017 13:53:17 +0200 Subject: Set colorspace name field. --- source/pdf/pdf-colorspace.c | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'source/pdf/pdf-colorspace.c') diff --git a/source/pdf/pdf-colorspace.c b/source/pdf/pdf-colorspace.c index a200ce6b..905d2a85 100644 --- a/source/pdf/pdf-colorspace.c +++ b/source/pdf/pdf-colorspace.c @@ -58,8 +58,13 @@ load_icc_based(fz_context *ctx, pdf_obj *dict, int alt) { if (fz_get_cmm_engine(ctx)) { + const char *name; + if (n == 1) name = "ICCBased-Gray"; + else if (n == 3) name = "ICCBased-RGB"; + else if (n == 4) name = "ICCBased-CMYK"; + else name = "ICCBased"; buffer = pdf_load_stream(ctx, dict); - cs = fz_new_icc_colorspace(ctx, n, buffer, NULL); + cs = fz_new_icc_colorspace(ctx, name, n, buffer); } } fz_always(ctx) @@ -352,7 +357,7 @@ pdf_load_cal_gray(fz_context *ctx, pdf_obj *dict) } fz_catch(ctx) return fz_keep_colorspace(ctx, fz_device_gray(ctx)); - return fz_new_cal_colorspace(ctx, wp, bp, gamma, NULL); + return fz_new_cal_colorspace(ctx, "CalGray", wp, bp, gamma, NULL); } static fz_colorspace * @@ -381,7 +386,7 @@ pdf_load_cal_rgb(fz_context *ctx, pdf_obj *dict) } fz_catch(ctx) return fz_keep_colorspace(ctx, fz_device_rgb(ctx)); - return fz_new_cal_colorspace(ctx, wp, bp, gamma, matrix); + return fz_new_cal_colorspace(ctx, "CalRGB", wp, bp, gamma, matrix); } /* Parse and create colorspace from PDF object */ -- cgit v1.2.3