Skip to main content
Participant
Mar 16, 2017 4:44 PM UTC
Question

CF is unable to get the binary file as a PDF in to Browser.

After using the ActivePDF Toolkit function "Get_OutputByteStream" to put the manipulated PDF into a binary data variable (variable name "pdf"), I then pass that variable into CFCONTENT to display it in the user's browser.

<cfcontent type="application/pdf" variable="#pdf#">

However, the result is now a CF error page which says:

"[S is not a supported variable type. The variable is expected to contain binary data."

We tried everything suggested in

cfcontent no longer works with ActivePDF in CF2016 [dealbreaker]

I would like to know whether we could get some assistance with regards to this issue. We are able to provide you with evaluation key of ActivePDF toolkit and the script that we have trouble with. So far, we have tested with Classic ASP as well ASP.net and C# applications. They all work. The issue is with ColdFusion.

    This topic is closed to new replies. Start a new post to keep the conversation going.

    6 replies

    WolfShade
    Legend
    Mar 16, 2017 6:33 PM UTC

    I'll hazard a guess and suggest that the PDF object within the variable probably has spurious data at the very beginning that CF doesn't recognize as PDF.  That's the only thing that I can think of.

    V/r,

    ^_^

    Translate
    Participant
    Mar 16, 2017 8:36 PM UTC

    It could be the issue. Works perfectly with ASP and ASP.NET and C#. The issue is with CF. I am trying to figure out a way to see entire binary using CF.

    Translate
    EddieLotter
    Inspiring
    Mar 17, 2017 2:56 PM UTC

    You could use cffile to write the variable to a file, unless you get a similar "not a binary variable" error. If it succeeds, you will be able to interrogate what was written to the file.

    Cheers

    Eddie

    Translate