summaryrefslogtreecommitdiff
path: root/source/pdf/pdf-colorspace.c
diff options
context:
space:
mode:
authorTor Andersson <tor.andersson@artifex.com>2017-07-14 13:53:17 +0200
committerRobin Watts <robin.watts@artifex.com>2017-07-17 19:32:06 +0100
commitefabbbe651d4bdd24ced305368215ef59230a6de (patch)
tree46a1c491349aa9d10036b7af2f1ff6574243f11c /source/pdf/pdf-colorspace.c
parenta072383d980fda364df6cd123383e9d1327430b7 (diff)
downloadmupdf-efabbbe651d4bdd24ced305368215ef59230a6de.tar.xz
Set colorspace name field.
Diffstat (limited to 'source/pdf/pdf-colorspace.c')
-rw-r--r--source/pdf/pdf-colorspace.c11
1 files changed, 8 insertions, 3 deletions
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 */