[NTG-pdftex] [ pdftex-Bugs-262 ] Type42 inclusion

noreply at sarovar.org noreply at sarovar.org
Tue Feb 8 10:30:00 CET 2005


Bugs item #262, was opened at 2005-01-21 10:44
You can respond by visiting: 
http://sarovar.org/tracker/?func=detail&atid=493&aid=262&group_id=106

Category: Fonts
Group: v1.20b
>Status: Closed
>Resolution: Fixed
Priority: 3
Submitted By: Nobody (None)
Assigned to: Hartmut Henkel (hhenkel)
Summary: Type42 inclusion

Initial Comment:
Hello,

Trying to get ttf fonts working both with dvips and
pdflatex I experimented with converting the ttf to
Type42 using fontforge, disassembling it via t1disasm
and creating a pfb with t1asm. The resulting pfb is
included via dvips and both ghostscript and distiller
can interpret it.
Unfortunately, pdflatex gives me the following error
trying to include the pfb: 
Error: pdftex (file FranklinGothic-Medium.pfb):
unexpected end of file
 ==> Fatal error occurred, the output PDF file is not
finished!

Cheers,
Michael

----------------------------------------------------------------------

Comment By: Martin Schröder (oneiros)
Date: 2005-02-08 10:30

Message:
Logged In: YES 
user_id=421

This has been fixed in 1.21a

----------------------------------------------------------------------

Comment By: Hartmut Henkel (hhenkel)
Date: 2005-01-29 23:08

Message:
Logged In: YES 
user_id=929

The attached simple patch for writet1.c checks the /FontType
key and if it's 42, pdfTeX exits with an error message:

Error: pdfetex (file ./foo.pfb): Type42 fonts unsupported by
pdfTeX

This could be modified so that an error is given if it's
_not_ Type1.But which font types _are_ supported?

Another way might be to check the header comment for
"%!PS-AdobeFont" or "%!FontType1". But all this can be
cheated, and there might be fonts with wrong comment lines
floating around...

Regards, Hartmut


----------------------------------------------------------------------

Comment By: Martin Schröder (oneiros)
Date: 2005-01-27 10:46

Message:
Logged In: YES 
user_id=421

If we decide that Type42 fonts are unsupported, pdftex
should at least raise a clear error when it finds them.

----------------------------------------------------------------------

Comment By: The Thanh Han (hanthethanh)
Date: 2005-01-27 10:14

Message:
Logged In: YES 
user_id=710

Hi,

pdftex doesn't support Type42 fonts and probably won't,
unless someone else implements it, as I see little sense in
making it work.

Thanh



----------------------------------------------------------------------

Comment By: Michael Zedler (zedler)
Date: 2005-01-22 14:36

Message:
Logged In: YES 
user_id=2197

Hello,

dvips also chokes if it tries to subset the font, including
it completely works though. I don't really know if it's
worth implementing support for Type42 in pdftex, I wouldn't
use it either -- I just tried to find out if dvips+ttf
without loss of hinting information is really a no-go as
often claimed. Result was: no, no problem ;-)

Cheers,
Michael

----------------------------------------------------------------------

Comment By: Hartmut Henkel (hhenkel)
Date: 2005-01-21 23:13

Message:
Logged In: YES 
user_id=929

>From inspection of disassembled font
FranklinGothic-Medium.pfb it seems that this Type 42 font is
incompatible with writet1.c.Maybe handling Type 42 fonts is
not implemented in general?

The problem is, that after scanning of the /Encoding array
the function t1_subset_ascii_part() is waiting for the
string "currentfile eexec" while running the {...} while
(t1_in_eexec == 0); loop.  But in the Type 42 font there
follows the /sfnts key and the Type 42 program is scanned.
Then, as t1_in_eexec will never be changed, the while loop
runs into the end of the font file, resulting in the error.

Looks like it would require quite some change in writet1.c
to handle these Type 42 fonts. Would such a change make
sense, given that this type of font appears rather seldomly?

I also wonder how it should work in dvips, as it uses the
same writet1.c, and here also the same error message appears.

Also dvipdfm can't process the font, it just hangs.

All on teTeX-2.99.9 debian woody i686.

Regards, Hartmut


----------------------------------------------------------------------

Comment By: Michael Zedler (zedler)
Date: 2005-01-21 15:57

Message:
Logged In: YES 
user_id=2197

You may find the pfb, tfm, vf at
http://www.hft.ei.tum.de/mz/test_t42.zip

I suppose the error is due to pdftex trying to subset the
Type42 font. 

Cheers,
Michael

----------------------------------------------------------------------

Comment By: Martin Schröder (oneiros)
Date: 2005-01-21 10:58

Message:
Logged In: YES 
user_id=421

Please include some test files; at least the pfb is needed.
Also please login when commenting on this or any other bug.

----------------------------------------------------------------------

You can respond by visiting: 
http://sarovar.org/tracker/?func=detail&atid=493&aid=262&group_id=106


More information about the ntg-pdftex mailing list