An electronic Yellow Pages viewer shows the pages of a Yellow Pages directory
as they appear in the bound version. The print queue used to print the bound version
is intercepted, and each page is rasterized into a JPEG file or otherwise converted
into an image file. The page/header/advertisement data are parsed to create an
index which associates each Yellow Pages heading with the first page on which that
heading appears. The viewer runs as a Java applet inside a World Wide Web browser
and allows a user to access a page by typing the name of a heading, selecting the
heading from a tree view or typing a page number. A Yellow Pages advertiser receives
an electronic bill with an electronic tear sheet showing the page on which the
advertisement appears. The bill can also include one or more of the reverse page,
the opposite page, or other pages in the same heading. The advertisement can be
selectively highlighted.