Prev Up (Under construction)

xpdf

Xpdf is a viewer for Portable Document Format (PDF) files. It comes with additional conversion utilities: pdfdetach, pdffonts, pdfimages, pdfinfo, pdftoppm, pdftops, pdftotext.

Compilation (V3.03)

Needs FreeType2.

AIX 5.3, 6.1, 7.1

./configure --prefix=/tmp/xpdf-3.03 CC=cc CXX=xlC CFLAGS="-O2 -D_LARGE_FILES" CXXFLAGS=-O2 --with-freetype2-library=/bio/local/lib --with-freetype2-includes=/bio/local/include/freetype2 --with-Xpm-library=/bio/local/lib --with-Xpm-includes=/bio/local/include/ --enable-a4-paper --enable-opi 
# requires ft2build.h to be in /bio/local/include/freetype2/

make clean
make 
make install

Installation/Configuration

xpdf requires the definition of font locations et al., usually by entries in the configuration file, e.g.
...
fontFile Courier /bio/local/ghostscript-fonts-std-8.11/fonts/n022003l.pfb
...
fontFile CharterBT-BoldItalic /bio/local/gnu-gs-fonts-other-6.0/fonts/bchbi.pfa
...
psFile      "|lpr -P"
psPaperSize A4
...
(use for example grep FontName *.pfb to extract font names).
Unfortunately the location of the configuration file isn't very flexible, it's one of three possibilities:
$HOME/.xpdfrc         # requires every user to make a copy
/usr/local/etc/xpdfrc # system wide, but what if it's disallowed to modify /usr/local?
xpdf -cfg             # use command line option: uncomfortable 
I found an alias definition most versatile, placed within a central startup script, like e.g.:
alias -x xpdf='$COMMONSOFT/bin/xpdf -cfg $COMMONSOFT/etc/xpdfrc'
Dito for the associated utilities.
Last updated: Sat, Apr 5, 2014 10:37:41 AM , M.Kraemer