35 lines
1.4 KiB
Diff
35 lines
1.4 KiB
Diff
diff -up texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.debug texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc
|
|
--- texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc.debug 2022-01-20 10:25:58.454233201 -0500
|
|
+++ texlive-base-20210325/source/texk/web2c/pdftexdir/pdftoepdf.cc 2022-01-20 12:57:04.241513707 -0500
|
|
@@ -962,21 +962,30 @@ A change
|
|
does not improve the situation.
|
|
The changes below seem to work fine.
|
|
*/
|
|
+ if (page->getGroup() != NULL) {
|
|
+ groupDict = Object(page->getGroup());
|
|
+ } else {
|
|
+ pdftex_fail("PDF inclusion: getGroup failed");
|
|
+ }
|
|
+/*
|
|
// begin modification
|
|
groupDict = pageDict->lookup("Group");
|
|
Dict *dic1 = page->getGroup();
|
|
Dict *dic2 = groupDict.getDict();
|
|
// replace dic2 in groupDict with dic1
|
|
l = dic2->getLength();
|
|
+ pdftex_warn("dic2 length is %d", l);
|
|
for (i = 0; i < l; i++) {
|
|
groupDict.dictRemove(dic2->getKey(i));
|
|
}
|
|
l = dic1->getLength();
|
|
+ pdftex_warn("dic1 length is %d", l);
|
|
for (i = 0; i < l; i++) {
|
|
groupDict.dictAdd(dic1->getKey(i),
|
|
dic1->getValNF(i).copy());
|
|
}
|
|
// end modification
|
|
+*/
|
|
pdf_printf("/Group %ld 0 R\n", (long)pdfpagegroupval);
|
|
}
|
|
}
|