This doesn't seem to work for me. To test the theory, I dropped an 11.5 meg "optimized" PDF (i.e. a PDF prepared by Adobe Acrobat for byte serving) in the context root of an app in Tomcat 4. When I access the pdf directly using the file name in the URL, the whole thing still downloads before it displays. And I haven't messed with Tomcat 4's default configuration.
I checked my browser & acrobat plug-in (IE 6 w/ Acrobat Reader 5.01) to make sure they are configured correctly. Furthermore, I found a site that has some fairly large PDF's (http://web2.chm.msu.edu/oem/Blasting.htm) and the first page of those DO appear before the entire file finishes downloading. I then copied a 3.5 meg file from that site (http://web2.chm.msu.edu/oem/Blasting/Instruct/t01-10.pdf) and dropped it into the Tomcat 4 app. When I access that same file via Tomcat, the whole thing downloads before it displays. Any ideas? For those interested, here's Adobe's technical notes on the subject: http://www.adobe.com/support/techguides/acrobat/byteserve/byteservmain.html -T -----Original Message----- From: Ralph Einfeldt [mailto:[EMAIL PROTECTED]] Sent: Thursday, November 15, 2001 3:09 AM To: Tomcat Users List Subject: AW: Byte Serving PDF's AFAIK the only thing you have to do is let tomcat 4.0 serve the PDF's instead of your own servlet. Tomcat 4 implements HTTP 1.1 which introduced something like 'byte range request' (I don't have the exact name at hand) which is used by the acrobat reader. > -----Ursprüngliche Nachricht----- > Von: MacDonald, Todd [mailto:[EMAIL PROTECTED]] > Gesendet: Mittwoch, 14. November 2001 23:59 > An: 'Tomcat Users List' > Betreff: RE: Byte Serving PDF's > > > Yes. It's not only possible, but support for it is built in > to most modern > web servers. > > The PDF has to be "optimized" for byte-serving and the web > server has to be > capable of byte-serving. > > So my question remains. Anyone out there done it or know how > to configure > Tomcat 4 to do it? > > -T > > -----Original Message----- > From: Chris Tucker [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, November 14, 2001 5:48 PM > To: Tomcat Users List > Subject: RE: Byte Serving PDF's > > > Is this even possible? From my understanding of the PDF format, it is > inherently random-access and relies on the entire file being available > before it can be displayed. > > -----Original Message----- > From: MacDonald, Todd [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, November 14, 2001 2:24 PM > To: 'Tomcat Users List' > Subject: RE: Byte Serving PDF's > > > The PDF's are pre-existing. I need to "byte serve" them (for > page-at-a-time > access via the Acrobat Reader plug-in in the client's browser). > > Currently we have a servlet that reads the file and streams > the whole thing > back. Some of the PDF's are quite large (13 megs). This > means that the > user has to wait until all 13 megs are received before s/he > can view it. > > Byte-serving solves that problem, I just don't know how to do it. > > -T > > -----Original Message----- > From: Jim Urban [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, November 14, 2001 4:54 PM > To: Tomcat Users List > Subject: RE: Byte Serving PDF's > > > Do you want to dynamically generate the PDF on the fly and return it > directly to the browser or to simply "serve" PDF files? If > you want to do > the first, check out the FOP website and have a look at the FOPServlet > source code. This assumes you can make the contents of the > PDF available in > XML format for processing by FOP. > > Jim > > -----Original Message----- > From: MacDonald, Todd [mailto:[EMAIL PROTECTED]] > Sent: Wednesday, November 14, 2001 1:53 PM > To: Tomcat-User (E-mail) > Subject: Byte Serving PDF's > > > Anyone know how (or better yet, have some code to) byte serve > PDF's through > Tomcat 4? > > -T > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe: <mailto:[EMAIL PROTECTED]> > For additional commands: <mailto:[EMAIL PROTECTED]> > Troubles with the list: <mailto:[EMAIL PROTECTED]> > > > -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]> -- To unsubscribe: <mailto:[EMAIL PROTECTED]> For additional commands: <mailto:[EMAIL PROTECTED]> Troubles with the list: <mailto:[EMAIL PROTECTED]>