BePDF

Copyright © 1997 Benoit Triquet
Copyright © 1998-2000 Hubert Figuiere
Copyright © 2000, 2001 Michael Pfeiffer

Version: 0.7.8 Alpha 4
Released: May 9, 2001

Description

This program allows you to view Portable Document Format (PDF) files in BeOS. Originally developed by Adobe, PDF files have become the de facto standard for electronic documents.

Program History

BePDF was orignially based on the Unix/X11 application xpdf 0.92. The original port to the BeOS platform was undertaken by Benoit Triquet and Hubert Figuiere and lead to version 0.6. The project has since been taken up by Michael Pfeiffer. The current version of BePDF handles documents up to version 1.3 including encrypted files.

Acknowledgements

Localization

Requirements

BePDF requires liblayout 1.3.0.

BePDF can use Ghostscript 6.50 or later to render pages, if it finds the file libgs.so in the library search path the renderer can be enabled in the preferences window.

If you have Ghostscript 7.00 or later installed the next step is not required!

To render encrypted PDF files with Ghostscript renderer the file pdf_sec.ps in your Ghostscript installation directory /boot/apps/Ghostscript/lib has to be replaced with this version.

Please read more about the current limitations of the Ghostscript renderer in the Updates section.

The Ghostscript renderer is still experimental, it should not crash but it does not display all PDF files which is a bug in Ghostscript. Ghostscript prints some informations to stdout which might be helpful. To see this informations BePDF has to be run from the Terminal.

Installation

BePDF requires the installation of the ZapfDingbats fonts package (originally part of the Ghostscript collection).

Just open 'Install Font' from Tracker and follow the instructions there.

New: A Replicant can be added to the deskbar. This allows to open BePDF from the deskbar.
The shell scripts "Add BePDF to Deskbar" and "Remove BePDF from deskbar" located in the BePDF directory can be used to add/remove the BePDF replicant to/from deskbar.

Keyboard Shortcuts

Certain keyboard shortcuts can make navigating documents easier.
  • Spacebar - scroll forward on a page.
  • Backspace - scroll backwards on a page.
  • Cursor Arrow Keys - scroll incrementally in the direction of the cursor key.
  • Page Up - skip to the previous page.
  • Page Down - skip to the next page.
  • Home - return to the beginning of the document.
  • End - advance to the end of the document.
  • ALT+ G - go to page.
  • ALT+ Cursor Left - return to the previously viewed page within the document in history.
  • ALT+ Cursor Right - go forward (history).
  • ALT+ "+" - zoom in.
  • ALT+ "-" - zoom out.
  • ALT+ "*" - zoom fit to page.
  • ALT+ "/" - zoom fit to page width.
  • ALT+ RETURN - switch between fullscreen and window mode.
Please replace ALT with Control when you have set the Control key as the shortcut key in the Menu preferences.

Mouse Control

  • Left Mouse Button click over link - opens default browser with URL.
  • Left Mouse Button over free space - position document.
  • Right Mouse Button or Left Mouse Button + Control key
    Selects a rectangular area and copies the contents to the clipboard (Both text and bitmaps are included). The text can be pasted into any appropriate application (i.e. text editor). Similarly, the bitmap can pasted into Gobe Productive Graphics or Image Processing.

    Drag and Drop works like in ShowImage: Left click on the selection and drag it to a Tracker window and drop it there, this creates a file with the text inside the selection. A right click initiated drag and drop allows to choose a format for the image to be saved. The number of image formats depends on the color depth selected in the preferences window.

  • Middle Mouse Button or Left Mouse Button + Shift key - Zoom to ractangular area.

Note: If you're a southpaw and have configured your mouse in a left-handed configuration then substitute 'Left' for 'Right' and 'Right' for 'Left' in the above instructions.

Printing

The PDF file can be printed by selecting 'Print...' from the 'File' menu.

Printing of embedded TrueType and Type 1 fonts requires a lot of memory when the corresponding Font Renderer is enabled and can crash BeOS! You can enable and disable a Font Renderer in the Print Settings window. BePDF tries to replace a font with a BeOS font, when a Font Renderer is disabled.

A page printed with 300 DPI which uses Truetype fonts requires approximately 10 MB.
A page printed with 300 DPI which uses Type 1 fonts requires approximately 1 MB.

See also Memory Usage Statistics.

Get BePDF Button for Web

<A href="http://www.bebits.com/app/1438">
<IMG src="BePDFButton.png" width="88" height="32" border="0" alt="Get BePDF">
</A>

Get BePDF

Final Notes

Lastly, for informations on pre-0.7 incarnations of BePDF read README.beos in the docs/BePDF-0.6 directory. For similar documentation on xpdf check the license/xpdf directory.

BePDF