[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#421464: pdfetex: Not embedding Base-14 fonts creates somewhat broken files



Package: texlive-base-bin
Version: 2007-5
Severity: normal

When choosing not to embed the Base 14 fonts (Helvetica, Times, etc.) in a
pdfetex-created PDF document, the resulting files are sometimes displayed wrong
in Adobe Reader. Specifically, a serif font is chosen to display Helvetica
instead of a sans-serif font, which obviously changes the visual impression of
any document significantly. The files are interpreted correctly by evince.
They also work correctly on my (Postscript 3-capable) printer after a PDF->PS
conversion with Ghostscript.

Note that PDFs without embedded fonts are, while "not recommended", perfectly
valid, especially when the Base 14 fonts are concerned, which any PDF viewer
is supposed to provide correct versions of anyway.

I cannot guarantee that this behaviour is formally a bug in pdfetex instead of
a weird anomaly of Adobe Reader. However: Since Adobe Reader is *the*
multi-platform standard for displaying PDF files whether we like it or not, it
would be good to create files that work correctly in it. Also, even if the
problem would technically lie with Adobe Reader, just implementing a workaround
in pdfetex would probably be simpler than getting Adobe to do anything.

Sample input including precompiled PDFs with and without the embedded fonts
can be found at <http://www.stud.uni-karlsruhe.de/~ujaxc/font-embedding-problem/>
for the time being. If you would prefer to include the files in the BTS itself,
feel free to do so.

I wasn't entirely sure which texlive subpackage to submit this to, feel free to
reassign.

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (110, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.20-1-686 (SMP w/1 CPU core)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages texlive-base-bin depends on:
ii  ed                        0.2-20         The classic unix line editor
ii  libc6                     2.5-4          GNU C Library: Shared libraries
ii  libncurses5               5.5-5          Shared libraries for terminal hand
ii  libpng12-0                1.2.15~beta5-1 PNG library - runtime
ii  libpoppler0c2             0.4.5-5.1      PDF rendering library
ii  libx11-6                  2:1.0.3-7      X11 client-side library
ii  libxaw7                   1:1.0.3-3      X11 Athena Widget library
ii  libxmu6                   1:1.0.3-1      X11 miscellaneous utility library
ii  libxpm4                   1:3.5.6-2      X11 pixmap library
ii  libxt6                    1:1.0.5-2      X11 toolkit intrinsics library
ii  mime-support              3.39-1         MIME files 'mime.types' & 'mailcap
ii  perl                      5.8.8-7        Larry Wall's Practical Extraction 
ii  texlive-common            2007-4         TeX Live: Base component
ii  zlib1g                    1:1.2.3-13     compression library - runtime

Versions of packages texlive-base-bin recommends:
pn  perl-tk                       <none>     (no description available)

Versions of packages tex-common depends on:
ii  debconf                       1.5.13     Debian configuration management sy
ii  ucf                           2.0021     Update Configuration File: preserv

Versions of packages texlive-base-bin is related to:
pn  tetex-base                    <none>     (no description available)
pn  tetex-bin                     <none>     (no description available)
pn  tetex-extra                   <none>     (no description available)

-- debconf information:
  tex-common/check_texmf_wrong:
  tex-common/check_texmf_missing:



Reply to: