[NTG-pdftex] pdftex-1.11b uniqueresname bug

Hartmut Henkel hartmut_henkel@gmx.de
Tue, 3 Feb 2004 21:23:20 +0100 (CET)


Pdftex produces broken PDF when its HZ implementation is used with
\pdfuniqueresname = 1, like it is set in example.tex. Then xpdf issues
errors, e. g.:

Error: Unknown font tag 'F54?:E3_+10'

Reason is, that in the page contents stream there is e. g. some

/F54?:E3_+10

but the page resources look like

/Font << ... /F54+10?:E3_ ...

The font_tag "+10" and resname_prefix "?:E3_" are swapped (and it's no
prefix anyway, more like an inbetweenfix). This can easily be cured by
just swapping two lines in pdftex.ch, then it's a postfix :-)

--- pdftex.ch-orig	Mon Oct  6 10:38:51 2003
+++ pdftex.ch	Tue Feb  3 20:47:41 2004
@@ -1590,8 +1590,8 @@
     pdf_begin_text;
     pdf_print("/F");
     pdf_print_int(k);
-    pdf_print_resname_prefix;
     pdf_print_font_tag(f);
+    pdf_print_resname_prefix;
     pdf_out(" ");
     pdf_print_bp(font_size[f]);
     pdf_print(" Tf");

Seems to work then. Have fun!

Regards, Hartmut


------------------------------------------------------------------------
Hartmut Henkel, Oftersheim, Germany
------------------------------------------------------------------------