Is it possible to render PDF (fPDF) via a javascript?

Posted by J. LaRosee on Stack Overflow See other posts from Stack Overflow or by J. LaRosee
Published on 2011-01-06T21:41:01Z Indexed on 2011/01/06 21:53 UTC
Read the original article Hit count: 238

Filed under:
|
|
|

So, I'm passing some values via jQuery to the server, which generates PDF garble. It goes something like this:

$.post('/admin/printBatch',
data, // Some vars and such
function(data){
    if(data) {

        var batch =  window.open('','Batch Print','width=600,height=600,location=_newtab');
        var html = data; // Perhaps some header info here?!
        batch.document.open();
        batch.document.write(html);
        batch.document.close();

        $( this ).dialog( "close" ); // jQuery UI
    } else {
        alert("Something went wrong, dawg.");
    }
    return false;
});

The output file looks roughly like so:

$pdf->AddPage(null, null, 'A PDF Page');
//....
$pdf->Output('', 'I'); // 'I' sends the file inline to the browser (http://fpdf.org/en/doc/output.htm)

What gets rendered to the browser window:

%PDF-1.3 3 0 obj <> endobj 4 0 obj <> stream ...

I'm missing something major, I just know it... thoughts?

Thanks, guys.

© Stack Overflow or respective owner

Related posts about php

Related posts about jQuery