www.abookreader.com

Never Having To Scroll


† Download AbookReader freeware
† Read product description
† Experience live demo
† Read a book online

About AbookReader

AbookReader software takes a webpage (written in html) and displays it like a book using Microsoft Internet Explorer browser.

You can turn the pages by clicking. You can flip through the pages by double-clicking. No vertical or horizontal scrolling.

This webpage both describes and demonstrates the AbookReader software when it is viewed from a website with AbookReader installed.

Just to get things started, try clicking on System Requirements and see what happen. You can then click again to continue.

When you are in AbookReader view, you can click on Normal View to see the non-AbookReader view in a separate browser window.

Who is it for?

Author of a lengthy html webpage. You can provide all viewers with a pleasant reading experience using AbookReader software. There are three easy methods to make your webpage read like a book using Internet Explorer. You need not change your webpage at all.

Reader of a lengthy webpage that seems to scroll on and on. You would appreciate the ability of AbookReader to re-format the entire webpage on the fly and present it as a book with 2-page spread. If you have AbookReader software in your computer, then you can view any html page (in the same folder as the software) as though it is a book. See Method 1 on how to do it.

It requires little or zero effort to enable a webpage to be read like a book, for the author and reader. Of course, it is better that the author does the enabling because every reader gets the AbookReader view using Internet Explorer.

Problem with lengthy webpage

One of the most annoying things about viewing a lengthy webpage is the mindless scrolling with no point of reference. Granted, the purchase of a state-of-art wheel mouse and the use of keyboard PageUp or PageDown provide some relief at times; more often they become the greater annoyance as you end up spending time to locate a line position before reading can resume. Not a pleasant reading experience.

Scrolling up and down does not give you any idea where you are within the webpage. Unlike a paragraph in a printed book, a paragraph in a webpage has no location or position in the web browser so to go back to it you'd need to scroll back and forth searching the entire webpage. Not a pleasant reading experience.

And then there is the hyperlink. It is great for a portal with links everywhere to sell you stuff. But for reading a lengthy webpage, it is downright irritating. Click on one and you lose your train of thoughts. And you cannot get back easily. AbookReader provides a better way. Try it.

People have complained that they cannot assimilate information or gain insight from a webpage. This is because most webpages are designed as flashy (think flash-in-the-pan) advertisement content, not meant to duplicate the reading or learning experience you get from a book. Web browser is meant for browsing not reading.

What does it mean to read a webpage like a book? It means no visual distractions, comfortable font size and page size, 2-page spread, bookmarks (or dog-ears), pagination, flipping and other experiences we come to associate with reading a book before we got hit by triple w, the world wide web.

Here are the things that make reading such a pleasure. Flipping through the pages, going back to a page, knowing where each sentence is within a page, making dog-ears, pencil in some comments, and alternating back and forth between pages.

While there are things that cannot be replicated in software, they are more things that software can do that cannot be done in the physical world such as resizing and hyperlinking. In AbookReader software you win some, you lose some; hopefully the overall experience is a net gain.

What does it do

The driving motivation is to simulate the book reading experience while viewing a lengthy webpage. It uses Internet Explorer's browser technology and the freely available Java Technology (drum rolls and applause for Sun Microsystems).

This webpage both describes and demonstrates the AbookReader software when it is viewed from a website with AbookReader installed. You are free to turn or flip the pages and come back here, much like what you would do when reading a book. You can remember this page number, go to table of contents or just flipping through the pages.

The functionalities (a technical lingo meaning capabilities which in simple English means abilities) of AbookReader software are enumerated below. Please feel free to try each described action (but remember the page number or use [back] button to come back here).

  1. Format a webpage into a something that looks like a book with a 2-page spread. The length of each logical page is determined by your choice of font size and book dimension.
  2. Turn the page by clicking on the right pane. To turn to preceeding page-spread, click left pane. Try it.
  3. Flip through the pages by double-clicking on the right pane. Stop flipping with a single click. Flipping speed can be increased/decreased by double-clicking on same/alternate pane. Flip backwards by double-clicking initially on left pane.
  4. A button to go to last-viewed ( ) or table of content () page in addition to the normal previous, next, first and last buttons. Last-viewed page feature is most useful when you want to alternately read between page 11-12 and page 23-24 (say), reminiscent of the way we alternate when reading a reference book.
  5. A page number scrollbar allows you to jump to any page by clicking. Try this by moving your mouse along the bar on the right edge of the book. Click to go to a page number. Click on [back] button to come back to this page.
  6. Resize "book" width and height or font size dynamically.

    It is important to note that the page numbers are also changed as a result of dynamic resizing. Because of this, it may be wise for an author to fix an optimal size and dimension for a book by setting "resize=N" option. See AbookReader options.

  7. Display internal link in the alternate page, simulating a peek into the referenced page. Click on the newly displayed referenced page to jump to it, akin to turning to the referenced page; but click anywhere else would cause the referenced page display to disappear, akin to resume current reading.

    To belabour this point, let say you are reading a page such as this that has a reference to Software limitations or some page number. In real world, you may be tempted to peek at the referenced page with your finger placed in current page. At which point, you may decide to jump to the referenced page or you may decide to continue with current page. When this book/webpage is powered by AbookReader, your wish will be granted by clicking on Software limitations then click again (on left or right pane).

  8. Automatically make a H1 heading starts on a new page. This is particularly useful in a book with chapters or sections when a transition in content needs to be conveyed.
  9. Automatically generate a table of contents based on H1 headings.
  10. Provision to nudge the text in a page a little up or down. This is more of a workaround than a feature. Sometimes, because of combination of font size, book dimension and complex webpage layout, the first or last line on a page may be partially invisible. One workaround is to resize the book with a different font size (say from 19px to 20px). Another workaround is to nudge the text for the affected page a little up or down to make the line visible.

    Of course, there is no reason to use this provision normally. To experience this (when you are using AbookReader with this webpage), move the mouse to where the page number is located.

Download AbookReader

AbookReader v1.2 freeware is available with no time limit. Please read the restrictions before downloading. Your agreement to the restrictions is implied when you download.

AbookReader freeware consists of all the files in AbookReaderFree.zip. To use the software, you need to copy these files to a destination folder. There is nothing to "install" as nothing will be written to the Windows registry, desktop, startup menu or hidden places. No, none of those dreaded stuff would happen. If you decide never to use AbookReader, just delete all the copied files from the destination folder, but why bother?

Restrictions. The restrictions are simple. Do not modify the contents of AbookReader.jar in any way. Do not change the contents of AbookReader.htm. You may however change the looks and applet options.

You are welcomed to redistribute the zip file as is without modifications. You may also distribute additional image files and instructions to customize the look as long as the zip file is unchanged.

How to use it

Assume that the webpage in your computer and your website are: d:/web1/telltaleheart.htm and http://www.isp.com/web1/telltaleheart.htm respectively. Assume that AbookReader software is copied into each folder (See instructions in Download). There are 3 ways to enable your webpage to be read like a book.

  1. Method 1 requires no modification to telltaleheart.htm. Enter the webpage address in your IE browser as: d:/web1/AbookReader.htm?htmlFile=telltaleheart.htm or http://www.isp.com/web1/AbookReader.htm?htmlFile=telltaleheart.htm. telltaleheart.htm will now read like a book as a file on your hard disk or as an Internet webpage. You can do the same with any html file in web1 folder.

    This is your choice if you want all webpage in the folder to have same look. It requires no modifications on your part as an author, but the reader must enter the cumbersome URL search string: ?htmlFile=whatever.htm.

  2. Method 2 requires modifying telltaleheart.htm by adding line:
    <script src ="AbookReader/AbookReader.js"></script> as the first line. Save it in the same folder. telltaleheart.htm can now be read like a book when you browse it as d:/web1/telltaleheart.htm or as http://www.isp.com/web1/telltaleheart.htm.

    This is your choice if you want the reader to avoid the cumbersome URL search string, by your addition of 1 line to the webpage in question. The drawback is that it cannot be viewed as a normal webpage anymore (unless you delete AbookReader software from the folder).

  3. Method 3 requires you to create a new html page to contain AbookReader applet referencing your webpage. See telltale.htm for an example of how it is done.

    Method 3 is your choice if you want to use a book image and other options different than those used in AbookReader.htm.

All three methods can be used in any webpage as a hyperlink such as
telltaleheart Method 1,
telltaleheart Method 2 or
telltaleheart Method 3.

How to set options

There are three ways to specify the options you want when you access or link to a webpage.

  1. Using URL querystring ~/AbookReader.htm?htmlFile=a.htm&fontSize=25. You append a normal webpage address with '?' plus option name and value pairs. The appended address is used to access the webpage with the specified options.
  2. Using javascript var jsParam1 ="optName1=optValue1&windowH=750";. See AbookReader.js.
  3. Using Java Applet's <PARAM name=optName1 value=optValue1 >. See AbookReader.htm.

In each of the methods above, you must provide the exact name of an available option and an acceptable value.

AbookReader Options
NameValue
htmlFiletelltaleheart.htm,book2.htm,..
Npane2(default) or 1
windowWmax(default),800,950,.. (in px)
windowHmax(default),600,700,.. (in px)
bookH400,450,.. (in px)
fontSize22,16,30,.. (in px)
fontFamily'Arial,Times New Roman','Verdana',..
resizeY(default) or N
runningTitlemy book's title
bookImagemybookimage.gif

How to change the look

You can change a webpage's background graphics and color of left, middle and right pane as well as page number display style. You may do that for use in your webpage and you may distribute the change as long as AbookReaderFree.zip remain unchanged.

First make a backup copy of the file AbookReader.css so that if things got messed up you can restore the original. All the permitted changes are to this single file only. It helps if you know the syntax of stylesheet, but it is not required.

Registration

If you use AbookReader on your website you should register as soon as possible to get the latest update. Benefits are:

  1. Continual software updates and minor enhancements for version 1.
  2. No acknowledgement page or attribution to freeware.
  3. Page spread option of 1-page or 2-page. The 1-page option is often needed to correctly display an existing webpage (without modification) that has large width specification.
  4. Email assistance for your technical problems such as formatting, setting options, links, etc.

The registration fee includes a license key for one webfolder.

Before making payment, please download and use the freeware on a few webpages to ensure that it works in your environments. See also System Requirements.

Payment is accepted from most credit cards through trusted ClickBank with money back guarantee.

  1. Click Buy Thru ClickBank to submit payment of US$79.00 net. Your credit card statement will show CLKBANK*COM.
  2. Upon approval, you will be directed immediately to a download page (click preview) containing your ClickBank receipt number, download instructions and refund procedure.
  3. Print (or save) this page then click to download one zip file.
  4. Receipt number is required for 90-day refund and email support.

Money Back Guarantee: If you are not completely satisfied with AbookReader software, for any reason within 90 days, we will refund the full amount. Guaranteed. Refund instructions are in the download page.

In extreme situations, you can also obtain refund when you file a complaint with ClickBank or your credit card company, just as in any regular credit card transaction.

Enhancements

The following enhancements will be available soon.

  1. Search for any word in the book and visit each occurrence. This is better than the hard-copy index pages.
  2. In addition to a table of contents entry based on H1 heading, sub-heading of H2, H3 are also supported.
  3. Bookmark: Allows you stick a post-it note on a page with your comment. This replaces the dog-ear and the bookmark that are our common book-reading experience. For me the post-it sticker has made obsolete the last-century's ubiquitous bookmark for many reasons. It is thin, does not fall off, easy to stick it anywhere, can have multiple instances, has bright color of your choice and easily replaceable. Those are compelling reasons indeed. This software-based sticker will make it easy to turn to that page days or months later.
  4. Post-it: Allows you to highlight any text and annotate with a post-it note. Thereafter, the post-it note will pop-up and pop-out whenever your mouse hovers over and out the text highlighted with your choice of colors. In this instance, it is better than a real book.

Software limitations

AbookReader software is designed for the purpose of reading a lengthy webpage as though it is a book. Suitable contents are books, manuscripts, magazines, articles, faq's, manuals and other similar content transcribed into html pages that are meant to be read (not browsed). Conversely, flashy web advertisement pages are not suitable.

  1. There is no advantage in using AbookReader software in a short webpage of less than 2 screenfuls. Typical commercial advertisement webpages are not suitable. Exception is for the case of the vision-challenged who may crank up the font size to be 24 point for easy viewing, making a 2-screenful webpage into 6-screenful.
  2. Requires Internet Explorer v5.0 and above. Netscape support may be available in future release.
  3. Javascript or dynamic html techniques used in the target webpage are ignored. If your webpage had involved these programming efforts then chances are that it is not suited for AbookReader.
  4. External stylesheet and STYLE element are ignored (but in-line style is honored). If your webpage's programmer spent lots of effort in setting up fonts, color ,size, position, etc. to make one webpage looks good, then those efforts will be for naught as AbookReader will ignore them (other than the in-line styles).
  5. Sometimes, a page's first or last line may be partially truncated due to font or book sizes or complicated text layout. It may be globally corrected by changing the font size from 19px to 20px (say) or use the nudge feature on the affected page.
  6. A webpage with web server directives and processing such as server-side-include, ASP, JSP and servlets poses no problem for AbookReader because those are server-side activities before it is delivered to a user's client computer. However it generally implies we have a short, interactive and dynamic page that does not require a viewer to read it like a book. There is no advantage to use AbookReader in short dynamic and interactive webpages.
  7. Webpages that are produced by very useful web-authoring software (such as Microsoft FrontPage and Words) are generally ill suited for AbookReader, because the software put auto-generated codes into the pages in such a way that the contents, generated codes and formatting can no longer be segregated easily. Some effort will be required to make them work with AbookReader.
  8. The use of html table to display tabulated data is a good practice, but try to avoid using complicated nested table to achieve text formatting.
  9. Avoid specifying absolute width, because it does not scale well. For example if you specify a table with width=800px, then the page cannot display correctly if your book width is 700px. Try width=90% instead or drop it altogether.
  10. Avoid using <font>. Try using in-line style instead.

In these limiting cases, you may not want to use AbookReader.

System Requirements

There is only one bona fide requirement, namely Internet Explorer v5.0 and better. Others are

Contact and Feedback

We thank you for using AbookReader to enhance the reading experience of your webpage visitors. If you have deployed AbookReader in your website, we would be delighted to include it in the AbookReader showcase. Please send your webpage URL, title, author and an 80x50 image file.

We value your comments, suggestions, experiences, tips, enquiries and bug reports. Your time will be much appreciated.

showcase submission showcase@abookreader.com
sales and refund sales@abookreader.com
suggestions,bug,.. development@abookreader.com
business,affiliation,.. Christine Springfield, General Manager