[pdftex] pdf inclusion bug

Hartmut Henkel hartmut_henkel at gmx.de
Sat Mar 30 00:18:07 CET 2019

On Fri, 29 Mar 2019, Ross Moore wrote:

> Hi again,
> just adding an extra comment.
>       On 30 Mar 2019, at 8:51 am, Ross Moore <ross.moore at mq.edu.au> wrote:
>             and only the "C" will be visible in b.pdf. And if you look
>             into b.pdf, the included font contains "/CharSet (//A /B
>             /C)", which is obviously wrong.
>       It’s actually a bit worse than this.
>       The font subset’s Encoding vector has been rewritten:
>       /Encoding 256 array
>       0 1 255 {1 index exch /.notdef put} for
>       dup 67 /C put
>       readonly def
>       which is why only the C is found.
> If the new primitive is used:     \pdfomitcharset=1 
> the suspect /CharSet is no longer written,
> but the problem remains that /A and /B are not found.

when a.pdf is edited so that (/A/B/C) are compact without spaces, all
seems to be fine. And (/A/B/C ) gives an error with letter C. Seems it's
a poppler issue, called from pdftoepdf.cc, might happen in line 434:

...fontdesc->dictLookup("CharSet", &charset)...

Regards, Hartmut

More information about the pdftex mailing list