attachment-0001
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2716.2200" name=GENERATOR></HEAD>
<BODY>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff size=2>No,
the trailer dictionary is not necessary for the interpretation of the PDF for
this PDFax format. The trailer is only for Acrobat et. al. to read the
file. The PDF reference's notion of reading from the end doesn't apply to
this new format. And, yes, as I've laid it out it will
work.</FONT></SPAN></DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff size=2>The
process would be something like ...</FONT></SPAN></DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff size=2>1)
Cache all objects found until the first 'page' object it
located.</FONT></SPAN></DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff size=2>2)
Print the page.</FONT></SPAN></DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff size=2>3)
Dump the cache.</FONT></SPAN></DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff size=2>4)
Repeat for the next page.</FONT></SPAN></DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff size=2>I'm
still considering whether it makes sense to add a marking tag "/PDFax" to all
objects that are necessary to render the page as a FAX, that way extraneous
objects can be bypassed when scanning for the necessary objects to cache... but
I want to consider other options first.</FONT></SPAN></DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff size=2>Hope
this clears things up.</FONT></SPAN></DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff
size=2>-Rick</FONT></SPAN></DIV>
<DIV><SPAN class=720250216-01082002><FONT face=Arial color=#0000ff
size=2></FONT></SPAN> </DIV>
<BLOCKQUOTE dir=ltr
style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #0000ff 2px solid; MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma
size=2>-----Original Message-----<BR><B>From:</B> John Pulera
[mailto:jpulera@minolta-mil.com]<BR><B>Sent:</B> Wednesday, July 31, 2002 7:34
PM<BR><B>To:</B> Rick Seeler<BR><B>Cc:</B> IPP-Fax Group<BR><B>Subject:</B>
PDF question<BR><B>Importance:</B> High<BR><BR></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=026551702-01082002>Rick,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=026551702-01082002></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=026551702-01082002>One of the
requirements for IPPFAX is that the data format be "pseudo-streamable" so that
a receiver would not have to parse the entire file before being able to render
the first page. The group agreed that allowing random access for no more than
a page worth of data at a time would be acceptable. However, in the sample
JBIG-2 encoded pdf file you posted, it would seem that a parser would have to
jump all the way to the end of the file to read the trailer dictionary first
so that it can accurately interpret all the indirect objects at the front of
the file. In section 3.4.4 of the PDF Reference, it even states, "Applications
should read a PDF file from its end."</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=026551702-01082002></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=026551702-01082002>Is it possible for
a parser to still accurately interpret the page & resource objects without
having first traversed the file trailer and catalog dictionary? Or would
linearized PDF be the only other feasible alternative?</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=026551702-01082002></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=026551702-01082002></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN
class=026551702-01082002>Thanks,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN
class=026551702-01082002></SPAN></FONT> </DIV>
<DIV><FONT face=Arial size=2><SPAN class=026551702-01082002>John
Pulera</SPAN></FONT></DIV>
<DIV> </DIV>
<DIV> </DIV></BLOCKQUOTE></BODY></HTML>