Monday, January 31, 2011

Adobe reader: Remember last read page

I've been using Amazon Kindle lately. It's such an adorable tool for e-book reading. The most useful feature that I can't live without is synchronizing the last read page across all Kindle clients. I have Kindle clients installed on my Kindle 3G Wireless, Windows, Macbook Pro, and of course my beloved Android phone. And whenever I open whichever Kindle client, it will sync to the page I was reading. Convenient and time saving!

However, not every e-book is in kindle format. Actually most of digital documents are PDFs.

Lately, I am reading an e-book that has 1200 pages! A e-door-stopper. It is in PDF format.

I have to turn off my PC every night, otherwise it will intermittently make high-pitch beeps like a hot smoke detector. My Adobe Reader 9 doesn't have a bookmarking feature. So whenever I open the 1200-page PDF, I have to recall where I was, and click through the "Table of Contents" jungle to resume what I left. (Some PDFs even don't have a Table of Contents! Why author, why?!)

Although this little search 'task' doesn't sound difficult, it annoys me every time. It annoys me so much that today I jumped out my chair and finally decided to end my suffering. I Googled. The keyword is "Adobe reader bookmark". It turns out I've been such a fool for so many years.

The solution is so easy, and yet I haven't found or bothered to find it until today. You don't need to install any addon for Adobe Reader, which I thought would be the case. Just go to "Edit" menu, and choose "Preferences". In the dialog box, select the "Documents" category. Now check the "Restore last view settings when reopening documents" option. Done.

Like what the option is described, it makes Adobe Reader jump to the location where you left last time. Of course, unlike Kindle clients, it won't sync PDF copies on different PCs. But this little feature is good enough for me. I don't have to remember the last page nor I have to click through the Table of Contents. The continuous reading experience feels so good :)

1 comment:

  1. Hi David,
    Here’s your chance to make a difference. Do you want to help and/or lead the UI development of a hot, new Green-Tech product?

    Sentilla could be a great play for a few reasons: a) it’s a start-up with large, Fortune 1000, paying customers, b) it’s in a cool market segment, c) it is well-funded, and d) there has been a flurry of acquisitions in/around this segment (eg. Sentilla has a profitable exit strategy).

    Please call me to share your thoughts.


    Matthew Loera
    President, Celerity
    (415) 508-8361 work

    Sentilla - Energy Manager for Data Centers

    Search: Front End Software Engineer/Architect

    Location: Redwood City, CA

    Sentilla Background/History:
    “Adaptation is the key to survival.” Darwin

    Sentilla was founded as a valued-added services company – not a software applications company. But, a high percentage of their customers and prospective customers were interested in Sentilla for its skill and expertise in providing energy management solutions. This was the genesis what has become an award-winning, vital, new enterprise application – Sentilla Energy Manager. Sentilla has been through 2 rounds of venture funding, and is in the process of securing round 3 based on the early success and customer enthusiasm for its flagship application. Certainly, the economics of energy and the market timing favor Sentilla, and with the right team, they have the unique opportunity to both create and dominate a fast-growing, new market segment.

    Position Charter/Goals:
    • Complete redesign and software rewrite of the entire front-end for Sentilla Energy Manager enterprise application and tools.
    • Sentilla’s Front-End engineering tasks range anywhere from tweaking the visual design and layout of a product view using HTML/CSS, to modifying Java-based web API methods to provide the UI (and other users of the product API) with intuitively design functionality.
    • As an integral member of the engineering team at a start-up, you’ll be working closely with people working on all different parts of the product, and ensuring that the user-facing portion of Sentilla’s Energy Manager for Data Centers provides a quick, intuitive interface that shows off the power of the product.

    • Continuously maintain and improve the Django/JavaScript web application.
    • Work with product marketing to add new features to the web application
    • Work with core engineering team to flesh out customer-facing APIs


    • Bachelor’s Degree in CS/CE
    • Extremely intimate knowledge of JavaScript (closures, first-class functions, execution contexts, cross-browser scripts, memory leak risks)
    • Have some familiarity with JavaScript libraries: know when to use them, and when not to use them.
    • Extreme comfort with Java(EE) and Python.
    • A track record at designing consistent, usable user interface, as well as customer-facing APIs
    • A love for writing well-organized, reusable software
    • Comfort working in a Linux-based environment.
    • Familiarity with, or willingness to learn quickly, about Glassfish and Django.

    Bonus Qualifications:
    • Familiarity with enterprise management systems (SAP, Tivoli, VMWare)
    • Familiarity with reporting engines (Jasper Reports, Crystal Reports, ReportLab)