From 07823c8b3447bc05af9634ef8d64c8c9eee028cf Mon Sep 17 00:00:00 2001 From: Kasper Frank Date: Mon, 10 May 2021 13:09:53 +0200 Subject: [PATCH] Look for ColorSpace shortname (cs) when parsing colorspace details --- src/UglyToad.PdfPig/Util/ColorSpaceDetailsParser.cs | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/UglyToad.PdfPig/Util/ColorSpaceDetailsParser.cs b/src/UglyToad.PdfPig/Util/ColorSpaceDetailsParser.cs index 2f82a87c..aad18049 100644 --- a/src/UglyToad.PdfPig/Util/ColorSpaceDetailsParser.cs +++ b/src/UglyToad.PdfPig/Util/ColorSpaceDetailsParser.cs @@ -112,7 +112,8 @@ return UnsupportedColorSpaceDetails.Instance; } - if (!imageDictionary.TryGet(NameToken.ColorSpace, scanner, out ArrayToken colorSpaceArray) + if ((!imageDictionary.TryGet(NameToken.ColorSpace, scanner, out ArrayToken colorSpaceArray) && + !imageDictionary.TryGet(NameToken.Cs, scanner, out colorSpaceArray)) || colorSpaceArray.Length != 4) { // Error instead? @@ -206,8 +207,9 @@ return UnsupportedColorSpaceDetails.Instance; case ColorSpace.Separation: { - if (!imageDictionary.TryGet(NameToken.ColorSpace, scanner, out ArrayToken colorSpaceArray) - || colorSpaceArray.Length != 4) + if ((!imageDictionary.TryGet(NameToken.ColorSpace, scanner, out ArrayToken colorSpaceArray) && + !imageDictionary.TryGet(NameToken.Cs, scanner, out colorSpaceArray)) + || colorSpaceArray.Length != 4) { // Error instead? return UnsupportedColorSpaceDetails.Instance;