[pdftex] not recognized fonts in Acrobat Reader

Adrian Lanz lanz at fowi.ethz.ch
Mon Aug 9 10:16:01 CEST 2004


I have the following problem on a SUN/Solaris 2.9 (last patches
installed) system with gcc 3.3.2 after compiling and installing the
newest teTeX-beta 2.96.7.20040721:

Acrobat Reader can not extract all embedded fonts from the pdf file
generated through pdflatex. "Not all fonts" means, that if I use
several fonts, only one (the last) font can not be extracted by AR. AR
pops up an eror windows saying something like "unabale to extract the
embedded font XXX", and replaces all occurencies of characters in this
font with dots. ARs error occurs in different versions of AR under
different platforms. xpdf or gv (under Solaris) display the same pdf
file without problem. Also the "latex -> dvips -Ppdf -> ps2pdf" route
produces a pdf file which can be read by AR.

After a short email exchange with Thomas Esser, I was asked to report
this error to this list (possible pdfetex binary problem).

I did build several teTeX Betas over the last months, always with
success.

Make produces the following warnings (which might be of interest):

.
.
.

make[1]: Entering directory `/scratch/home/lanz/programs/downloads/tetex/tetex-src-beta-2.96.7.20040721/libs/t1lib'
gcc -DHAVE_CONFIG_H  -I. -I. -I.. -I./.. -I/usr/openwin/include -DT1LIB_IDENT=\"5.0.2\" -DGLOBAL_CONFIG_DIR=\"/scratch/home/lanz/programs/apps/share/t1lib\" -I/scratch/home/lanz/programs/gcc/include -I/scratch/home/lanz/programs/apps/include  -g -O2  -c parseAFM.c -o parseAFM.o
In file included from parseAFM.c:92:
t1misc.h:58:1: warning: "MAXPATHLEN" redefined
In file included from /usr/include/sys/t_lock.h:19,
                 from /usr/include/sys/file.h:17,
                 from parseAFM.c:86:
/usr/include/sys/param.h:163:1: warning: this is the location of the previous definition

.
.
.

gcc -DHAVE_CONFIG_H  -I. -I. -I.. -I./..  -I/scratch/home/lanz/programs/gcc/include -I/scratch/home/lanz/programs/apps/include  -g -O2  -c pltotf.c -o pltotf.o
pltotf.c: In function `readinput':
pltotf.c:2608: warning: comparison is always false due to limited range of data type

.
.
.

gcc -DHAVE_CONFIG_H  -I. -I. -I.. -I./..  -I/scratch/home/lanz/programs/gcc/include -I/scratch/home/lanz/programs/apps/include  -g -O2  -c vptovf.c -o vptovf.o
vptovf.c: In function `readinput':
vptovf.c:3464: warning: comparison is always false due to limited range of data type

.
.
.

gcc -DHAVE_CONFIG_H  -I. -I. -I.. -I./..  -I/scratch/home/lanz/programs/gcc/include -I/scratch/home/lanz/programs/apps/include  -g -O2  -c texini.c -o texini.o
texini.c: In function `loadfmtfile':
texini.c:3517: warning: comparison is always false due to limited range of data type

.
.
.

gcc -DHAVE_CONFIG_H  -I. -I. -I.. -I./..  -I/scratch/home/lanz/programs/gcc/include -I/scratch/home/lanz/programs/apps/include  -g -O2  -c omegaini.c -o omegaini.o
omegaini.c: In function `loadfmtfile':
omegaini.c:3885: warning: comparison is always false due to limited range of data type

.
.
.

gcc -DHAVE_CONFIG_H  -I. -I. -I.. -I./..  -I/scratch/home/lanz/programs/gcc/include -I/scratch/home/lanz/programs/apps/include  -g -O2  -c omega3.c -o omega3.o
omega3.c: In function `maincontrol':
omega3.c:8290: warning: comparison is always true due to limited range of data type
omega3.c:8300: warning: comparison is always true due to limited range of data type
omega3.c:8312: warning: comparison is always true due to limited range of data type

.
.
.

gcc -DHAVE_CONFIG_H  -I. -I. -I.. -I./..  -I/scratch/home/lanz/programs/gcc/include -I/scratch/home/lanz/programs/apps/include  -g -O2  -c alephini.c -o alephini.o
alephini.c: In function `loadfmtfile':
alephini.c:4025: warning: comparison is always false due to limited range of data type

.
.
.

gcc -DHAVE_CONFIG_H  -I. -I. -I.. -I./..  -I/scratch/home/lanz/programs/gcc/include -I/scratch/home/lanz/programs/apps/include  -g -O2  -c aleph3.c -o aleph3.o
aleph3.c: In function `maincontrol':
aleph3.c:5857: warning: comparison is always true due to limited range of data type
aleph3.c:5867: warning: comparison is always true due to limited range of data type
aleph3.c:5879: warning: comparison is always true due to limited range of data type

.
.
.

gcc -DHAVE_CONFIG_H  -I. -I. -I.. -I./..  -I/scratch/home/lanz/programs/gcc/include -I/scratch/home/lanz/programs/apps/include  -g -O2  -c pdfetexini.c -o pdfetexini.o
pdfetexini.c: In function `loadfmtfile':
pdfetexini.c:4358: warning: comparison is always false due to limited range of data type

.
.
.

Thanks, Adrian.



More information about the pdftex mailing list