Bridging the Gap Between Paper and Pixels