[Zope] Zope pdf's on the fly
Dennis Allison
allison@sumeru.stanford.EDU
Mon, 7 Jul 2003 10:55:48 -0700 (PDT)
Yes, I set them properly. Unfortunately IE ignores them <sigh!>.
On Mon, 7 Jul 2003, John Ziniti wrote:
> Dennis Allison wrote:
>
> >Microsoft's IE uses non-standard techniques to determine the type of a
> >file. To bend it to our will, we've found that the generation program
> >needs to be named with a '.pdf' extension. This, of course, makes it a
> >bit difficult to embed in a dtml call. (As a form action, it works...)
> >
> >What I have is an external method that manages the interfact to HTMLDOC
> >by building a html file, sending it to HTMLDOC, gathering the result, and
> >returning it with appropriate headers to the client.
> >
> >If I use a form to set up parameters to the external method and
> >
> > <form action="doit.pdf()">
> > ..
> > </form>
> >
> >it works fine. Of course,
> >
> > <dtml-varB expr="doit.pdf()">
> >
> >doesn't.
> >
>
> Can't you just have the External Method use calls to setHeader
> to set the Content-type of the returned document. I don't test
> much with IE, but surely it will obey the Content-type header?
> (Additionally, you can use "Content-dispostion" to set the filename
> to beautify that a bit also).
>
> JZ
>