summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlgs/Resource/IdiomSet/PPI_CUtils
diff options
context:
space:
mode:
authorReinhard Kotucha <reinhard.kotucha@web.de>2021-04-09 21:01:58 +0000
committerReinhard Kotucha <reinhard.kotucha@web.de>2021-04-09 21:01:58 +0000
commitcb14c16722533ee99b36a2e6efd9a6e4820954a3 (patch)
treef5cb5fbac1ea978af4cc1ea0f5d04d51bc1d01e0 /Master/tlpkg/tlgs/Resource/IdiomSet/PPI_CUtils
parent94f0fd38b17b225048a0756ea6f03bbca0c30c7e (diff)
Upgrade gs-9.53.3 -> gs-9.54.0
git-svn-id: svn://tug.org/texlive/trunk@58805 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/tlgs/Resource/IdiomSet/PPI_CUtils')
-rw-r--r--Master/tlpkg/tlgs/Resource/IdiomSet/PPI_CUtils24
1 files changed, 24 insertions, 0 deletions
diff --git a/Master/tlpkg/tlgs/Resource/IdiomSet/PPI_CUtils b/Master/tlpkg/tlgs/Resource/IdiomSet/PPI_CUtils
new file mode 100644
index 00000000000..7e6ecb23ea2
--- /dev/null
+++ b/Master/tlpkg/tlgs/Resource/IdiomSet/PPI_CUtils
@@ -0,0 +1,24 @@
+%%
+%% Idioms for the PPI Media GmbH PPI_ColorUtils ProcSet
+%% This appears to be a kind of desktop colour separation utility. If it is
+%% used with the pdfwrite PassThroughJPEGImages feature then instead of
+%% converting images from colour to gray, we embed the colour image data
+%% but with a DeviceGray colour space, which leads to incorrect output.
+%% To fix that, turn off the feature if cuForceGray is set to true. This
+%% is the first time we've seen this, and more work may be required.
+%%
+
+currentuserparams /IdiomRecognition get
+<</IdiomRecognition false>> setuserparams
+
+/PPI_CUtils
+<<
+/cuForceGray [
+{/_cuForceGray exch cuPut} bind
+{dup //true eq {currentdevice //null //false mark /PassThroughJPEGImages //false .putdeviceparamsonly}if /_cuForceGray exch cuPut} bind
+]
+>>
+
+/IdiomSet defineresource pop
+
+<</IdiomRecognition 3 -1 roll>> setuserparams