A Viewer for PostScript Documents

Similar documents
MERL { A MITSUBISHI ELECTRIC RESEARCH LABORATORY. Empirical Testing of Algorithms for. Variable-Sized Label Placement.

Design Gallery Browsers Based on 2D and 3D Graph Drawing (Demo)

Under My Finger: Human Factors in Pushing and Rotating Documents Across the Table

DocuBits and Containers: Providing e-document Micro-Mobility in a Walk-up Interactive Tabletop Environment

Calculating the Distance Map for Binary Sampled Data

Creating Interactive PDF Forms

Vizit Essential for SharePoint 2013 Version 6.x User Manual

Publishing Electronic Portfolios using Adobe Acrobat 5.0

An Interactive System for Drawing Graphs

You will follow these steps: A. Verify that a student account exists. B. Create a classroom to hold lecture slides.

QueryLines: Approximate Query for Visual Browsing

Toward Spatial Queries for Spatial Surveillance Tasks

Tips and Techniques for Designing the Perfect Layout with SAS Visual Analytics

Fast Region-of-Interest Transcoding for JPEG 2000 Images

A General Purpose Queue Architecture for an ATM Switch

idwidgets:parameterizing Widgets by User Identity

Exhaustive Generation and Visual Browsing for Radiation Patterns of Linear Array Antennas

1. First printing, TR95-6, February Revised April 1996.

Multi-Camera Calibration, Object Tracking and Query Generation

EVALUATION OF EDCF MECHANISM FOR QoS IN IEEE WIRELESS NETWORKS

Microsoft Windows SharePoint Services

ViewONE User Manual !"##$$$

Digital Content e-reader Features Overview

Insert/Edit Image. Overview

Dynamic Window Decoding for LDPC Convolutional Codes in Low-Latency Optical Communications

Code X Digital User s Guide

Google Sites Training

Adobe Acrobat Pro DC for Windows

Adobe Acrobat Reader Help T

Adobe Acrobat DC for Legal Professionals - Quick Reference Guide

For many students, creating proper bookmarks can be one of the more confounding areas of formatting the ETD.

End User Guide. 2.1 Getting Started Toolbar Right-click Contextual Menu Navigation Panels... 2

Design Guidelines: Windows. Computer users need to consult multiple sources rapidly. They require the adoption of multiplewindow display strategy.

Sensor Placement Tool for Rapid Development of Video Sensor Layouts

Advanced Microsoft Word 2010

Browsing News and TAlk Video on a Consumer Electronics Platform Using face Detection

Acrobat X Professional

ViewONE User Manual. Genazim. The Friedberg Geniza Project. Daeja Image Systems. All Rights Reserved.

TABLE OF CONTENTS TABLE OF CONTENTS... 1 INTRODUCTION... 3 BREAK... 4 DEFINITIONS... 4 STEP BY STEP- SECTION BREAK... 6 PAGE NUMBERS...

After Effects - Scrolling Credits

Creating Your Electronic Portfolio With Adobe Acrobat 7 (2008)

Microsoft Windows XP. Operating System. Starting Windows XP. You might be asked to enter your username and password

FaxCenter User Guide. For AccuRoute v5.0

Libraries. Multi-Touch. Aero Peek. Sema Foundation 10 Classes 2 nd Exam Review ICT Department 5/22/ Lesson - 15

SharePoint 2010 Tutorial

MS WORD INSERTING PICTURES AND SHAPES

course notes quick reference guide

MODIFYING CIRCULATION WINDOW DISPLAYS

NETWORK PRINT MONITOR User Guide

Multi-path Transport of FGS Video

Single Menus No other menus will follow necessitating additional user choices

KMnet Viewer. User Guide

Computer Nashua Public Library Advanced Microsoft Word 2010

Efficient MPEG-2 to H.264/AVC Intra Transcoding in Transform-domain

Connection Admission Control for Hard Real-Time Communication in ATM Networks

Mirasys N series. Network Video Recorder Quick Guide

sohodox Quick Start Guide

How to use the Acrobat interface and basic navigation

Next-Generation 3D Formats with Depth Map Support

Adjusting the view. Magnifying the page view. Working with large page sizes. Choosing a page layout for scrolling ease. Setting a default view

Nauticom NetEditor: A How-to Guide

5.2. Click these tabs to jump to the Table of Contents, Index or start of each chapter.

USER S GUIDE Software/Hardware Module: ADOBE ACROBAT 7

View Synthesis for Multiview Video Compression

Enhancing and Editing PDF Documents

Administration guide. PRISMAdirect Configuration

Netscape Composer: Working with Tables

What's New in Impressario 2

Excel Select a template category in the Office.com Templates section. 5. Click the Download button.

Graduate e-portfolio Setup Directions

Exploring Microsoft Office Word 2007

Image Viewing. with WebScope

Optimizing GRITS. In this chapter:

Table of Contents WINDOWS 95

USER GUIDE. CEC Key Version 5. Ebook on USB

Bombardier Business Aircraft Customer Services. Technical Publications. SmartPubs Viewer 3.0 User Guide. Updated January 2013 [2013]

Information Systems Center. FrontPage 2003 Reference Guide for COMM 321 & 421

Perceptive Nolij Web. Release Notes. Version: 6.8.x

User s Guide to Creating PDFs for the Sony Reader

Introduction to Microsoft Excel 2010

AGLOWNET WORDPRESS HOW-TO

Converting your Pitt ETD to PDF format

Unit 8. Lesson 8.1. Microsoft FrontPage. Introduction. Microsoft FrontPage-1. Microsoft FrontPage

Microsoft Windows 7 - Illustrated Unit A: Introducing Windows 7

OnBase Quick Reference Guide

Beginner Workshop Activity Guide 2012 User Conference

Page Content. Inserting Text To add text to your document, you can type the text directly or use Cut or Copy and Paste or Paste Special.

Extensions of H.264/AVC for Multiview Video Compression

CA Productivity Accelerator 12.1 and Later

Acquiring Amazing Adobe Acrobat Skills using Acrobat Professional XI

Realize Reader Chrome App Version User Guide

Sun Sentinel News in Education Digital Edition. User Guide

SHARP TWAIN AR/DM. User s Guide

What is Publisher, anyway?

vdview the VisionX image display tool Vdview Basic Overview

Enhancing PDF Documents - Adobe Acrobat DC Classroom in a Book (2015)

File: SiteExecutive 2013 Core Modules User Guide.docx Printed September 30, 2013

User Guide. Chapter 6. Teacher Pages

Graph-Drawing Contest Report

Working with PDF Maps

Transcription:

MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com A Viewer for PostScript Documents Adam Ginsburg, Joe Marks, Stuart Shieber TR96-25 December 1996 Abstract We describe a PostScript viewer that provides navigation and annotation functionality similar to that of paper documents using simple unified user-interface techniques. Proceedings of the UIST Symposium, 1996 This work may not be copied or reproduced in whole or in part for any commercial purpose. Permission to copy in whole or in part without payment of fee is granted for nonprofit educational and research purposes provided that all such whole or partial copies include the following: a notice that such copying is by permission of Mitsubishi Electric Research Laboratories, Inc.; an acknowledgment of the authors and individual contributions to the work; and all applicable portions of the copyright notice. Copying, reproduction, or republishing for any other purpose shall require a license with payment of fee to Mitsubishi Electric Research Laboratories, Inc. All rights reserved. Copyright c Mitsubishi Electric Research Laboratories, Inc., 1996 201 Broadway, Cambridge, Massachusetts 02139

MERLCoverPageSide2

MERL { A MITSUBISHI ELECTRIC RESEARCH LABORATORY http://www.merl.com A Viewer for PostScript Documents A. Ginsburg Harvard J. Marks MERL S. Shieber Harvard TR-96-25 October 1996 Abstract We describe a PostScript viewer that provides navigation and annotation functionality similar to that of paper documents using simple unied user-interface techniques. Keywords: Document viewing, PostScript, annotation. This work may not be copied or reproduced in whole or in part for any commercial purpose. Permission to copy in whole or in part without payment of fee is granted for nonprot educational and research purposes provided that all such whole or partial copies include the following: a notice that such copying is by permission of Mitsubishi Electric Information Technology Center America; an acknowledgment of the authors and individual contributions to the work; and all applicable portions of the copyright notice. Copying, reproduction, or republishing for any other purpose shall require a license with payment of fee to Mitsubishi Electric Information Technology Center America. All rights reserved. Copyright c Mitsubishi Electric Information Technology Center America, 1996 201 Broadway, Cambridge, Massachusetts 02139

1. First printing, TR96-25, October 1996.

1 1 Introduction Viewing a document on a computer screen is a poor substitute for reading a paper copy of the same document. This is due in large part to the physical limitations of computers and display monitors, but uninspired user-interface design has also been a contributing factor. Our goal in developing DeckView has been to design a PostScript viewer that aords some of the same kinds of functionality provided by paper documents. For instance, paper documents provide sequential paging; contextual location of a page; scanning (by riing); direct access (using thumb indexes, bookmarks, and ngers); and annotation. 1 Our approach, as manifested in the DeckView document viewer, has been to provide this functionality not by mimicking the devices that provide for it in paper documents (e.g., simulating the appearance of bookmarks or thumb indexes), but rather by designing simple unied user-interface techniques tailored specically to on-screen documents. 2 Navigation Features We provide the varietyofnavigational functions supported by paper documents sequential paging, scanning, permanent and temporary marked direct access, contextual location through a single novel device. Antialiased thumbnail images of the pages are placed in a \tray" (see Figure 1). By overlapping the thumbnails like a deck of cards, all of the document's pages can be included in the tray, regardless of document length. Depending on the number of pages, more or less of each page will be visible, except for the current page, which is always fully visible. The position of the fully visible thumbnail locates the current page within the document. To scan through the pages of the electronic document, the user drags the pointer through the deck of thumbnails. As the pointer moves through the deck, the thumbnail below the pointer is shown in its entirety and the page number is shown above the thumbnail tray. When the pointer crosses the top or bottom border of the fully visible thumbnail, the next thumbnail is uncovered in place, and the pointer is warped to a set distance from the appropriate edge of the new thumbnail. This pointer-warping strategy ensures that the traversal of a given number of pages requires equidistant mouse movement regardless of the thumbnail sizes, or their degree of overlap. 2 Once the mouse is released, the page is selected and shown at full size in the page-display window. The reader can maintain direct access to pages by dragging and dropping pages into the trays adjacent to the main central tray, forming \bookmarks". The left tray holds permanent bookmarks, the right temporary ones. These bookmark thumbnails remain horizontally 1 There are other ways in which on-line document viewing might be enhanced: the \Virtual Paper" project at DEC SRC [2] is motivated by the same general goals as ours, but its developers have concentrated on dierent aspects of the document-viewing task. 2 Note that this aspect of the interaction permits an arbitrary number of pages, regardless of the height of the tray. In contrast, scroll bars require a minimum of one pixel per item, and are dicult to use without much more resolution. MERL-TR-96-25 October 1996

2 Figure 1: Screen image of user interface. aligned with the corresponding thumbnails in the central tray, even when the thumbnails are scanned. Furthermore, thumbnails in the bookmark trays can be scanned in the same way as those in the central tray. 3 Annotation Features Readers of paper documents avail themselves of the ability to annotate documents in a variety of ways, adding marks, labels, and longer annotations. On-line document annotation can be an important element of computer-supported collaborative work [3]. Again, our strategy has been to use a single device for all types of annotation and linking. Annotations are added to a document by dragging the annotation button (to the left of the \Previous Page" button) to a specic location on the page in the page-display window. The dialog box that appears (shown in Figure 1) contains elds for an annotation label, annotation text, and hyperlink destination. Any or all of these elds may be specied, allowing for a variety of dierent annotation types. The destination of a hyperlink is another annotation: it is placed MERL-TR-96-25 October 1996

3 by dragging the hyperlink icon from an open annotation dialog box to the desired location on the target page, or by dragging an existing annotation and dropping it on the hyperlink icon. (Navigation to nd the target page can be performed while the annotation dialog box remains open.) Annotation icons are overlaid on top of the PostScript text and imagery in the pagedisplay window. In Figure 1, a sample icon is shown to the bottom left of the gure in the page-display window. The reader can access the annotation text (if available) by clicking on the \Post-it" portion at the left end of the icon, and can follow a hyperlink (if instantiated) by clicking on the arrow portion at the right end of the icon. Double clicking on the icon label brings up the dialog box again, allowing further editing. 4 Implementation Details DeckView is implemented in C++ and Motif. The GNU Ghostscript interpreter is used to render document images. Documents must be formatted according to the Adobe Document Structuring Conventions (DSC) [1] to enable the navigation and annotation features, though non-dsc PostScript documents are supported with limited functionality. Permanent-bookmark and annotation data are saved as comments in the PostScript document, so the integrity of the document is not compromised in any way by the addition of bookmarks and annotations, and the marked document can be shared as a single le. Source code and binaries for DeckView are available under a free license at the following URL: \http://www.eecs.harvard. edu/~shieber/deckview/". 5 Acknowledgments Mary Farbood assisted with system testing. This material is based upon work supported in part by the National Science Foundation under Grant No. IRI-9350192. References [1] Adobe Systems, Inc. Postscript language document structuring conventions specication, version 3.0., September 1992. ftp://ftp.adobe.com/pub/adobe/developersupport/tech- Notes/PSles/5001.DSC Spec.ps. [2] Andrew Birrell and Paul McJones. The Virtual Paper system. http://www.research.- digital.com/src/virtualpaper/. [3] Ellen Francik, Susan Ehrlich Rudman, Donna Cooper, and Stephen Levine. Putting innovation to work: Adoption strategies for multimedia communication systems. CACM, 34(12):53{63, December 1991. MERL-TR-96-25 October 1996