Re: [NTG-pdftex] pdftex-1.11b uniqueresname bug
At 21:23 03/02/2004, Hartmut Henkel wrote:
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!
i wonder, doesn't it make sense to limit that /F^!*D^$@)!@($^ kind of names to /<characters and numbers> Hans
Seems to work then. Have fun!
i wonder, doesn't it make sense to limit that /F^!*D^$@)!@($^ kind of names to /<characters and numbers>
no it doesn't. Actually we need *more* characters to make those names unique.
sorry, I was wrong. It does make sense to limit to alphanumeric chars only. Done on my source tree, but not submitted yet. Thanh
participants (2)
-
Hans Hagen
-
The Thanh Han