Skip to content

Commit 8d96168

Browse files
committed
Add trans. group to PDF images in pdfTeX/LuaTeX
1 parent 59ffa25 commit 8d96168

2 files changed

Lines changed: 10 additions & 0 deletions

File tree

luatex.def

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -248,6 +248,7 @@
248248
\@ifundefined{Gin@interpolate}
249249
{\csname newif\endcsname\ifGin@interpolate}
250250
{}
251+
\newif\ifGread@transgroup
251252
\def\Gread@@pdftex#1{%
252253
\edef\Gin@attr@hash{%
253254
\ifx\Gin@pagebox\@empty
@@ -271,9 +272,11 @@
271272
\ifnum0%
272273
\ifx\Gin@decode\@empty\else 1\fi
273274
\ifGin@interpolate 1\fi
275+
\ifGread@transgroup 1\fi
274276
>0 %
275277
attr{%
276278
\ifx\Gin@decode\@empty\else/Decode[\Gin@decode]\fi
279+
\ifGread@transgroup/Group<</S/Transparency/K false/I false>>\fi
277280
\ifGin@interpolate/Interpolate true\fi
278281
}%
279282
\fi
@@ -309,13 +312,15 @@
309312
}
310313
\def\Gread@png#1{%
311314
\let\Gin@page\@empty
315+
\Gread@transgroupfalse
312316
\Gread@pdftex{#1}%
313317
}
314318
\let\Gread@jpg\Gread@png
315319
\expandafter\let\csname Gread@jbig2\endcsname\Gread@png
316320
\def\Gread@pdf#1{%
317321
\let\Gin@decode\@empty
318322
\Gin@interpolatefalse
323+
\Gread@transgrouptrue
319324
\Gread@pdftex{#1}%
320325
}
321326
\let\Gread@mps\Gread@eps

pdftex.def

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -258,6 +258,7 @@ E \else
258258
\@ifundefined{Gin@interpolate}
259259
{\csname newif\endcsname\ifGin@interpolate}
260260
{}
261+
\newif\ifGread@transgroup
261262
\def\Gread@@pdftex#1{%
262263
\edef\Gin@attr@hash{%
263264
\ifx\Gin@pagebox\@empty
@@ -281,9 +282,11 @@ E \else
281282
\ifnum0%
282283
\ifx\Gin@decode\@empty\else 1\fi
283284
\ifGin@interpolate 1\fi
285+
\ifGread@transgroup 1\fi
284286
>0 %
285287
attr{%
286288
\ifx\Gin@decode\@empty\else/Decode[\Gin@decode]\fi
289+
\ifGread@transgroup/Group<</S/Transparency/K false/I false>>\fi
287290
\ifGin@interpolate/Interpolate true\fi
288291
}%
289292
\fi
@@ -320,13 +323,15 @@ E \else
320323
\def\Gread@png#1{%
321324
\let\Gin@page\@empty
322325
\let\Gin@pagebox\@empty
326+
\Gread@transgroupfalse
323327
\Gread@pdftex{#1}%
324328
}
325329
\let\Gread@jpg\Gread@png
326330
\expandafter\let\csname Gread@jbig2\endcsname\Gread@png
327331
\def\Gread@pdf#1{%
328332
\let\Gin@decode\@empty
329333
\Gin@interpolatefalse
334+
\Gread@transgrouptrue
330335
\Gread@pdftex{#1}%
331336
}
332337
\let\Gread@mps\Gread@eps

0 commit comments

Comments
 (0)