Short: Compact PDF viewer Author: jPV^RNO Uploader: jpv morphos-user com (jPV^RNO) Type: gfx/show Version: 0.1 Requires: codesets lib, guigfx lib, render lib, reqtools lib, OpenURL, RAM Architecture: m68k-amigaos ABOUT ----- RNOPDF is a compact PDF viewer having a minimal GUI with easy control options. It can be handy for quick viewing of PDF files if configured as the default PDF viewer on your operating system. This ECS/AGA release is an experimental and cut down version of the program for Amigas without graphics cards. It's a quick and dirty port with many features removed from the main releases on other platforms. FEATURES -------- - Easy zooming using a mouse - Search text in documents - Supports document bookmarks - Preloads the next page for faster viewing - Can export PNG images in various resolutions - Can export pages as text files - Rotate options - Keyboard and mouse controllable - ARexx support REQUIREMENTS ------------ - At least AmigaOS 3.0, 68020, and xx MB fast RAM (more the better) - codesets.library (http://aminet.net/search?query=codesets) - reqtools.library (http://aminet.net/package/util/libs/ReqToolsLib) (1) - guigfx.library (http://aminet.net/package/dev/misc/guigfxlib) (2) - render.library (http://aminet.net/search?query=renderlib) (3) - OpenURL is optional, but without it you can't open web links in a browser - FBlit, or similar solution, is optional, because you may run out of chip memory otherwise (4) 1) Older reqtools.libraries may crash and the latest one is the safest bet. 2) Select the nofpu version for machines without a FPU to avoid crashes. FPU is a math coprocessor, which is integrated in 040 and 060 CPUs, but an optional add-on for 020 and 030 CPUs. 3) The assembler version (v31) of render.library is better for slower CPUs. Also ensure that you don't use the FPU version of render.library on systems without a FPU, because it crashes otherwise. 4) From the Hollywood documentation: "FBlit is not actually required but highly recommended because otherwise your chip memory will be gone in no time and Hollywood will run out of memory. So make sure you install FBlit first and you add Hollywood to its "Include" list in the "FAllocBitMap" tab. If Hollywood is included in this list, it will be able to place graphics in fast memory which is absolutely needed since 2 MB of chip memory certainly won't be enough for Hollywood. Using FBlit also has the advantage that Hollywood can use the CPU for blitting which is much faster than the blitter on higher 68k CPUs or WinUAE anyway." And if you have issues with FBlit, Picasso96 with a native chipset driver (http://aminet.net/package/driver/moni/Native) should do the trick too. *NOTE* if you still experience crashes with an 8000000B software failure, you're probably running a system without a FPU and some component (library) is still requiring a FPU. So, double check everything. And if that doesn't help, maybe you're running out of memory. INSTALLATION ------------ - Copy the whole directory anywhere you want and just launch the program CONTROLS -------- Right . . . . . . . . - Loads the next page Left . . . . . . . . . - Loads the previous page Home/t . . . . . . . . - Loads the first page End/l . . . . . . . . - Loads the last page PageUp/- . . . . . . . - Jumps 10 pages back PageDown/+ . . . . . . - Jumps 10 pages forward j . . . . . . . . . . - Jumps to a selected page b . . . . . . . . . . - Jumps back to the previously viewed page m . . . . . . . . . . - Opens the bookmarks requester s . . . . . . . . . . - Opens the search requester Held LMB/MMB/Ctrl . . - Zooms the page Rotate mouse wheel . . - Loads the next or previous page o . . . . . . . . . . - Opens a new PDF file i . . . . . . . . . . - Shows information about the current document 1 . . . . . . . . . . - Exports the current page as a text file 2 . . . . . . . . . . - Exports all pages as a text file 3 . . . . . . . . . . - Exports the current page as a PNG image 4 . . . . . . . . . . - Exports all pages as PNG images c . . . . . . . . . . - Copies the current page to the clipboard as text e . . . . . . . . . . - Copies the current page to the clipboard as an image q . . . . . . . . . . - Quits the program SETTINGS -------- Program settings are found in the "settings.txt" file in the program dir. Check the provided example file for more information. COMMAND LINE OPTIONS AND ICON TOOLTYPES --------------------------------------- RNOPDF uses non-standard command line arguments. Arguments must be given in the form of (note the "-" prefix): -argument parameter Allowed arguments: -file . . . . . - Opens a PDF file at startup -defdir . . . . - Sets the initial directory to open files -winsize . . . . . - Resizes the window by factor Example: RNOPDF -file "Work:Documents/Some Book.pdf" The same arguments can be used as icon tooltypes, but by omitting the "-" prefix. Examples: DEFDIR=Work:Documents FILE=Work:Documents/Book.pdf AREXX ----- Program's ARexx port is RNOPDF.1 (and .2, .3 etc., for multiple instances) and supported commands are: OPEN . . . . . - Opens a new PDF file FIRST . . . . . . . . - Loads the first page PREV . . . . . . . . . - Loads the previous page NEXT . . . . . . . . . - Loads the next page LAST . . . . . . . . . - Loads the last page PAGE . . . . . . . - Loads the supplied page number SEARCH . . . - Searches text EXPORT . . . - Saves the displayed page as a PNG image, is image width, is a destination directory EXPORTALL . - Saves all pages as PNG images, is image width, is a destination directory RESIZE . . . - Sets the "Resize automatically" setting PRELOAD . . . - Sets the "Preload next page" setting FLUSH . . . . - Sets the "Flush Polybios.ext" setting ZOOM . . . . . . . - Sets the "Zoom level" setting, is 2, 3, or 4 ZOOMKEY . . . . - Sets the "Zoom key", is SHIFT, CONTROL, or ALT ROTATE . . . . . . - Sets the "Rotate" setting, is -90, 0, 90, or 180 ICONIFY . . . . . . . - Iconifies the program UNICONIFY . . . . . . - Un-iconifies the program TOGGLEICONIFY . . . . - Toggles the iconify state QUIT . . . . . . . . . - Quits the program HELP . . . . . . . . . - Returns a list of the supported commands GET - Returns the requested value Example (MorphOS only): RXCmd RNOPDF.1 "GET PAGE" Example (all Amiga compatibles): RX "ADDRESS RNOPDF.1;GET PAGE" HISTORY ------- Version 0.1: - Initial test release for ECS/AGA machines. Based loosely on the version 1.4 of the RNOPDF program for other platforms. This version is missing the UI, fullscreen, and other options for now, so uses hybrid version numbering. WEB --- - Please visit http://jpv.wmhost.com/jpv_software/ for screenshots, support, donations, and other software I created - This program is made with Hollywood: http://www.hollywood-mal.com/ THANKS TO --------- - Densho/RNO for the logo - Neil Pearson for proof-reading and testing DISCLAIMER ---------- This software is made available to you as Freeware and you may use this software in whatever way you wish, but the author accepts no liability for any damage caused to your system or other connected peripherals by using this software.