Always write it to a file (using a temp file if you want to stream
it), and then optionally use a CFCONTENT to stream it?  Hardly elegant
or performant, but it will get the job done.

cheers,
barneyb

On 5/2/06, Pete Ruckelshaus <[EMAIL PROTECTED]> wrote:
> I have such a love/hate relationship with cfdocument, it's pathetic.
>
> I'm writing an app.  In my app I generate a PDF using the cfdocument
> tag.  Most of the time, I just want the PDF streamed to the browser,
> so I don't include the filename attribute and all is well.  However,
> using the same code to generate the same document, some of the time I
> want to actually create a file to send as an email attachment.
> "Fine." says I.  "I'll just either pass in a filename attribgute or
> not"
>
> Alas, no.  Using the following code:
>
> <cfparam name="file_only" default="false">
> <cfscript>
>         if (file_only EQ "true") {
>                 tmp.filename = GetDirectoryFromPath(GetTemplatePath()) & 
> "test.pdf";
>         } else {
>                 tmp.filename = "";
>         }
> </cfscript>
> <cfdocument format="PDF" pagetype="letter" margintop="1"
> marginbottom="1" marginright="0" marginleft="0" orientation="portrait"
> unit="cm" fontembed="Yes" backgroundvisible="No"
> filename="#tmp.filename#" overwrite="yes">
>
> I am given a "fileNotFoundException" error message.  OK, perhaps it
> doesn't like my passing in a dynamic filename.  Why don't I try two
> different opening cfdocument tags in an if statement?  Nope, that
> doesn't work either.
>
> Is there any way to use a single cfdocument tag to either stream a PDF
> to the browser OR save the PDF as a file?
>
> Thanks
>
> Pete

--
Barney Boisvert
[EMAIL PROTECTED]
360.319.6145
http://www.barneyb.com/

Got Gmail? I have 100 invites.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Message: http://www.houseoffusion.com/lists.cfm/link=i:4:239304
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to