#1 PDF Reader - Enhancement Bundle



This thread is a properly named continuation of this thread. If you have a question or suggestion regarding this patch please review the original and this thread and see if it has already been discussed otherwise post it here.



This thread contains an installable version of the Adobe Reader that has several useful patches provided by a few webOS nation members.



The patch contributers are:



knownboyofno, filmor_, sagipe, devwithoutpower, and kjhenrie (me)



The list of features in the most recent version:

Retain and open on the last page viewed on each document

A goto page text field

The ability to set an offset so that the goto page value matches the book page number

Improved rendering resolution with a quality level selector

Table of contents with links

User bookmarks with basic page notes

Horizontal and vertical scroll retention

Thumbnail view scrolls to current page

Document database to persist settings and state

Folder view of documents

Two page spread

Global and document level settings dialog

View password protected docs

Full page view

Page turn tap zones

Zoom level retention across page turns



See the version history below for the various versions and the features introduced in each.



NOTE ON VERSION NUMBERS: Version numbers ending in .0 to .4 (e.g. 1.8.0) use the original rendering service provided by adobe. Versions ending in. 5 to .9 (e.g. 1.8.5) use a service based on mupdf modified and provided by filmor_.



If you are having problems opening a document with an mupdf based version try using the feature equivalent Adobe based version.



Installation



Patched Versions:



2.0.0 and 2.0.6 based on the features below with the Adobe version number bumped to 10.3.492. These patches do not include the enhancements in 10.3.492 but the version number has been bumped up to prevent the patched 10.3.484 versions to be overridden by the new 10.3.492 version.



2.0.0 (Adobe Renderer)

2.0.6 (Mupdf Renderer)



2.0.6 - This is a mupdf based release only that fixes printing.



Mupdf Renderer



2.0.0 - This includes a lot of enhancements contributed by knownboyofno with contributions by devwithoutpower and wknaeble.



a. Enhanced page positioning

b. Added opening protected PDFs patch from devwithoutpower. Link: http://forums.webosnation.com/native...pdf-files.html

c. Added new icon to launch a new patch menu with the following:



PDF settings with:



- Maximum Zoom - This allows the user to select the maximum amount the image is magnified at max zoom. Each number is a magnification i.e. 10 = 10X.

- Quality Settings - Low (L), Medium (M), High (H), Portrait in 1 Page View (P-1) and Portrait in 2 Page View (P-2)

- Keep Position - This allows you to turn off, lock horizontal (x), lock vertical (y) or keep the auto page positioning.

- Different Even/Odd Pages - This allows the odd and even numbered pages to have different page positioning.

- Page Offset

- Fullscreen*

- Two Page View - This activates the two page view mode.

Behavior: When the left page changes the right page changes but not the reverse. The right page has the same position and zoom level applied as left page.

General settings (applied for first time a PDF is opened then becomes the new settings unless changed) with:



- Maximum Zoom - This allows the user to select the maximum amount the image is magnified to zoom in. Each number is a magnification i.e. 10 = 10X. Allowed

- Quality Settings - Low (L), Medium (M), High (H), Portrait in 1 Page View (P-1) and Portrait in 2 Page View (P-2)

- Keep Position - This allows you to turn off, lock horizontal (x), lock vertical (y) or keep the auto page positioning between pages.

- Two Page View - This activates the two page view mode.

Behavior: When the left page changes the right page changes but not the reverse. The right page has the same position and zoom level applied as left page. On Next/Prev page tap the left view is updated two pages. - Render # Pages - This will render 2-10 pages before and 2-10 pages after the current page. This can take some time to render and can slow down changing pages sometimes. This patch was provided by wknaeble. Link:

- Height - This switch allows you to to select the full/half height of the page to cause a page change.

- Width - This allows you to select how much of the page's width will change the page.



Credit goes to devwithoutpower for the base code (



* - Setting is not saved. - Maximum Zoom - This allows the user to select the maximum amount the image is magnified at max zoom. Each number is a magnification i.e. 10 = 10X.- Quality Settings - Low (L), Medium (M), High (H), Portrait in 1 Page View (P-1) and Portrait in 2 Page View (P-2)- Keep Position - This allows you to turn off, lock horizontal (x), lock vertical (y) or keep the auto page positioning.- Different Even/Odd Pages - This allows the odd and even numbered pages to have different page positioning.- Page Offset- Fullscreen*- Two Page View - This activates the two page view mode.- Maximum Zoom - This allows the user to select the maximum amount the image is magnified to zoom in. Each number is a magnification i.e. 10 = 10X. Allowed- Quality Settings - Low (L), Medium (M), High (H), Portrait in 1 Page View (P-1) and Portrait in 2 Page View (P-2)- Keep Position - This allows you to turn off, lock horizontal (x), lock vertical (y) or keep the auto page positioning between pages.- Two Page View - This activates the two page view mode.- Render # Pages - This will render 2-10 pages before and 2-10 pages after the current page. This can take some time to render and can slow down changing pages sometimes. This patch was provided by wknaeble. Link: http://forums.webosnation.com/webos-...ml#post3207367 - Height - This switch allows you to to select the full/half height of the page to cause a page change.- Width - This allows you to select how much of the page's width will change the page.Credit goes to devwithoutpower for the base code ( here ) to enable tap area improvements.* - Setting is not saved.

Download:



Adobe Renderer

Mupdf Renderer



1.8.8/3



a. fixed a bug causing duplicate folders



Download:



For webOS 3.0.5:



NOTE: While the QO version number is 10.3.484 for now this is based on 10.3.404. I created this to allow it to be used with 3.0.5 until we can merge the patches in to the new version.



Adobe Renderer

Mupdf Renderer



For webOS 3.0.4:



Adobe Renderer

Mupdf Renderer





1.8.7/2



a. Fixed bug blocking access to non-local document sources (box.net, etc...)

b. Fixed bug causing duplicate folders

c. Restricted folders to those containing PDF documents

d. Filtered out zinio folders



1.8.6/1



a. Replaced flat PDF file view with folder view as outlined here (devwithoutpower)



1.8.5/0



a. A lock horizontal scroll button that can be used in conjunction with zoom in both portrait and landscape mode. (kjhenrie/knownboyofno)

b. Cleaned up zooming (knownboyofno)

c. Updated mupdf arxservice (filmor_)



1.7.5/0



a. User Bookmarks are now ordered by page number

b. User Bookmark names can span more than one line (poor mans page notes)

c. Fixed bug causing an 8-10 second delay when opening the Pages/Bookmarks (TOC) panel the first time



1.6.5/0



a. Added patch to filter out PDF documents created by Zinio from the document list

b. The "Pages" panel is scrolled to the current page. There is a known issue with this that causes a long delay when opening the pages/bookmarks toaster the first time after a document is opened. This will be fixed in a future version.

c. Reworked User Bookmarks eliminating thumbnails in favor of named bookmarks

d. Increased the next/previous page bottom tap area to 30px from 8px making it easier to change pages



1.5 - This version includes all of the features in 1.4 and the following new features:



a. Fixed blank page issue by forcing the highest resolution to 1800 (knownboyofno)

b. Added Table of Contents bookmarks as outlined here (devwithoutpower)

c. Added zoom memory across page changes as outlined here (devwithoutpower) and last zoom level retention when closing and reopening the document (knownboyofno)

d. Minor bug fixes in last page viewed retention (kjhenrie)

e. Renamed Bookmarks panel to User Bookmarks to eliminate redundancy with the new Bookmarks panel (Table of Contents) (kjhenrie)



1.4 - This version includes all of the features in 1.3 merged into the latest quickoffice version 10.3.406.



1.3 - This version adds a few new features brought to you by knownboyofno .



a. A portrait setting "P" was added to the quality setting for better zoomed out portrait views

b. An auto off (default) and auto on was added to the page offset

c. You can change pages by either swiping from the edge on the right to the left for tapping the bottom of the screen on the right (for next page and reverse for previous page)



[B]1.2[B] - In addition to the features in 1.1, version 1.2 adds



a. Bookmarks



Click on the bookmark icon on the toolbar and add the current page as a bookmark, select an existing bookmark, or if you are on a bookmarked page, remove the selected bookmark.



1.1 - In addition to the features in 1.0, 1.1 adds two new features created by knownboyofno.



a. You can set and enable/disable a page offset which is used to make the book table of contents page numbers line up with the page number entered in the goto page field.

b. You can select the page output quality to balance speed with quality.



1.0 - Includes the features described at the top of the post.



Uninstall



Option 1:



Uninstall the Adobe Reader using preware Do a full device restart Open the Software Manager and an update notification for the Adobe Reader should show up. Install the latest version. If the update doesn't show up right away wait for a few minutes and try again.



Option 2 (use if the update doesn't show up in the catalog after option 1):

Uninstall the Adobe Reader using preware Download and install this version. This version was built using an old version number to trigger an update in the Sofware Manager. Open the Software Manager and an update notification for the Adobe Reader should show up. Install the latest version. If the update doesn't show up right away wait for a few minutes and try again.



Wish List



Retain x/y page position on page change - kjhenrie/knownboyofno - 1.8.5 (horizontal scroll lock), 2.0.0 x/y memory setting

- 1.8.5 (horizontal scroll lock), 2.0.0 x/y memory setting Even and odd page horizontal scroll lock settings - knownboyofno - 2.0.0

- 2.0.0 Two-page spread view - knownboyofno - 2.0.0

- 2.0.0 Annotations

Smooth previous/next page scrolling (remove snap to page)

View password protected documents - devwithoutpower - 2.0.0

- 2.0.0 Support hyperlinks

Text search

Improve mupdf based service rendering quality

Page notes (enhance user bookmarks) - kjhenrie - 1.7+

- 1.7+ Support multiline user bookmark names - kjhenrie - 1.7+

- 1.7+ Improved file organization - devwithoutpower - 1.8.1+(default) & 1.8.6+(mupdf)

- 1.8.1+(default) & 1.8.6+(mupdf) Recent document list

Improve folder navigation performance. Consider storing paths in a database and adding a refresh button.



Bug Fixes



Order user bookmarks by page number - kjhenrie - 1.7+

- 1.7+ Fix delay when opening the pages/bookmarks toaster - kjhenrie - 1.7+

- 1.7+ Fix bug preventing remote file services - kjhenrie - 1.8.2+(default) & 1.8.7+(mupdf)

- 1.8.2+(default) & 1.8.7+(mupdf) Fix duplicate folder issue - kjhenrie - 1.8.2+(default) & 1.8.7+(mupdf)

- 1.8.2+(default) & 1.8.7+(mupdf) Remove resolution selector in mupdf version and default to H ???



WARNING: I am not responsible for any damage caused by installing and using this patched version of this application. INSTALL AND USE AT YOUR OWN RISK!