PDF

PDF is a PDF file viewer for RISC OS. It is a port of Derek B Noonburg's xpdf program and further develops Leo Smiers PDF program.
Latest version of !PDF(1.8MB) - read the !help file. It now comes comes complete with source code. Don't ask me to supply a version without the sources - I can't.

It requires the Toolbox and 32bit SharedCLibrary modules - available as a !System update from Castle. Note: If you have RISC OS 3.1 some images will not be shown.


!PDF 3.00.1.19
Leo Smiers' original !PDF for RISC OS
!PDF
Any problems or comments contact me Colin Granville

Version history

3.00.1.19

  • Text export and searching now uses Acorn Latin1

3.00.1.18

  • Fixed floating point exception error causing some PDF's not to load.

3.00.1.17

  • Find next dbox stays permanent until main window is clicked on or another find is started.

3.00.1.16

  • Button added to button bar to display the page in GView if it has been seen
  • Adjust on http url launches url on uniserver.

3.00.1.15

  • Drawfile flatness modified.
  • Only F12 keys passed on with wimp_process_key.

3.00.1.14

  • Fixed code in v1.13 which worked with superFPEm but failed with FPEmulator

3.00.1.13

  • Upgraded to xpdf3.00
  • Tweaked display of truetype and truetype based type1c fonts as last version broke some files.
  • Links containing .. now work.
  • Copes with millenium bugged creation date.
  • Bug in predictor stream which caused problems with compressed images fixed.

2.03.1.12

  • upgraded to xpdf2.03.
  • Some improvement in display of truetype and truetype based type1c fonts.
  • Print dialog box now uses logical page number system.
  • Use paper margins added to 'Print setup'.
  • Scale to fit option added to 'Print setup'.

2.01.1.11

  • Upgraded to xpdf 2.01 sources.
  • Minor improvements in clipping paths.
  • Bug with hand pointer staying on fixed.
  • Named links fixed.
  • Help added to misc menu.

1.01.1.10

  • Wrong characters caused by Type1C fonts having a hex encoding fixed.
  • Problems with displaying outlines and RO3.7 fixed.
  • File info extended.
  • Document permissions honoured.
  • Stopped Wimp_MDataLoad intercepting text and data files.
  • Information text changed to PDFDocEncoding.
  • In outline window, Adjust click on boxed + and - open/close all entries below the click at the same level.
  • Tree lines added to outlines.
  • The print dialoge box now remembers the 'All' setting
  • Method of allocating Dynamic areas changed - see help.
  • '!PDF limitations' and 'Dynamic Areas' sections added to help file.

1.01.1.09

  • Document outlines added - see help (under buttonbar)
  • Better display of type1c and truetype fonts.
  • Rectangular screen mode sprites added

1.01.1.08

  • Made 32/26 bit compatible
  • Updated to xpdf 1.01 source code.
  • Postscript output FP bug fixed.
  • Unicode titles fixed.
  • Password entry added.
  • Allows use of Dynamic areas. See !run file.
  • Scale to fit in pamphlet printing fixed.
  • Help added to iconbar menu.
  • Links fixed.
  • Highlight links option added.
  • History fixed.

1.00.1.07

  • Updated to xpdf 1.00 source code.
  • Now handles Unicode encoded pages - but only displays latin text.
  • 'No Type3 Fonts' option added.
  • 'No Drawings' option added.
  • New draw routines:
    • Font blending added - you need a suitable font manager for this.
    • Accurate mode text speeded up.
    • Text doesn't show slight misalignment when redrawing while scrolling.
    • 256 gray sprites render better.
  • Non Accurate mode option removed as the changes needed to handle unicode made it slower.

0.92.1.06

  • Logical page number can be set so that you don't have to work out the differences between the displayed page number and the page number on the toolbar.
  • Characters in subtitute fonts are individually widthed in accurate mode.
  • Minor tweak to path clipping.

0.92.1.05

  • Speeded up rendering where text positioning is done by text matrix.
  • Now renders type3 fonts. This can be slow if the whole page is made up of Type3 fonts so switching off accurate will revert to the previous accurate mode.
  • Help file updated.

0.92.1.04

  • Sprite clipping added. This uses the sprite mask so is not ideal but it's better than nothing.
  • If the pdf file is in !scrap it is now only deleted if it is not in a subdirectory.
  • Various font substitution mods.
  • Web site button added to Info window

0.92.1.03

  • Find utility added.
  • Save document as text.
  • Save document as drawfiles.

0.92.1.02

  • Improved handling of font encodings.
  • Landscape print option.
  • Improved form rendering.
  • Reads files with nonstandard headers.
  • Fixed bug when last object in drawfile was clipped.

0.92.1.01

  • Iconbar icon added.
  • drag to Iconbar icon added.
  • 'No text' option added.
  • 'No text' and 'No Images' affects printing and Drawfile saving.
  • You can scroll by dragging the window contents - well you could in 1.00 but I never told anyone.
  • less than 8bpp indexed sprite colouring fixed.
  • substitute fonts alter width if necessary.