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]>

Reply via email to