ggipdf

This project aims to create a GGI front end for Xpdf.

Project Plan

Milestone 1 Milestone 2 Milestone 3
  • Minimal user interface.
  • Zoom In/Out support.
  • Based on SplashOutputDev class.
  • Continuous view mode.
  • Paper color support.
  • Based on PDFCore class.
  • Forward/backward text search support.
  • Jump to page n support.
  • Goto start/end of file.
  • Goto last page in history.
  • Merge with xpdf source tree.
  • Mouse cursor support.
  • Cross reference support.
  • Catalog support.
  • Text selection and save support.
  • Image selection and save support.

Download

Changelog

Installation/Usage

Patching xpdf

Download the appropriate version of Xpdf from Xpdf's FTP site. Apply the patch file using the following commands
$ wget ftp://ftp.foolabs.com/pub/xpdf/xpdf-x.xx.tar.gz
$ wget http://www.bravegnu.org/xpdf/xpdf-x.xx-ggix.x-patch.gz
$ tar --gunzip -x -f xpdf-x.xx.tar.gz
$ gunzip xpdf-x.xx-ggix.x-patch.gz
$ cd xpdf-x.xx
$ patch -p1 < ../xpdf-x.xx-ggix.x-patch

Installation

Before installing make sure you have a fairly recent version of GGI and GII installed. In most cases you should be able to get away with
$ cd xpdf-x.xx
$ ./configure
$ make
# make install
If you have installed GGI and GII in a non-standard location you can use the following configure options to specify the location of the GGI and GII library files and include files.
    --with-ggi-library=PATH 
    --with-ggi-includes=DIR 
    --with-gii-library=PATH 
    --with-gii-includes=DIR 

Usage

To view a PDF file
$ ggipdf filename.pdf
For more options type
$ ggipdf -h
These options are similar to other xpdf programs.

Once within the pdf viewer the following key strokes can be used
qto quit
zzoom out
Zzoom in
Arrow keysscroll through a page
Pg Upprevious page
Pg Downnext page

Credits

Reporting Bugs

If you find a bug in ggipdf, please send a detailed description of the bug to vijaykumar AT bravegnu DOT org.

License

ggipdf is distributed under the GNU GPL -- as it should be.
Goto: Home
Vijay Kumar
Last modified: Sat Jul 7 16:52:36 IST 2007