Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer

Perl CGI output in PDF

by valavanp (Curate)
on Aug 26, 2006 at 05:39 UTC ( #569776=perlquestion: print w/replies, xml ) Need Help??
valavanp has asked for the wisdom of the Perl Monks concerning the following question:

I need to store the values from cgi output file to a pdf file. I am able to do that, but my problem is the pdf file name should be of the name which i give in the header part, but it's taking the script file name. Can anyone tell me how to do that. Below is the code which i give it in my script file. Thanks Monks for your valuable suggestion and regret if there is any discrepancies caused.

The file name is

#!/usr/bin/perl use strict; use warnings; use CGI; my $query=new CGI; my $mimetype='application/pdf'; my @a="test test test"; print $query->header(-expires=>'now', -type=$mimetype, -disposition=>" +inline:filename=sample.pdf", -filename=>'sample.pdf'); print @a;

20060826 Janitored by Corion: Added formatting, code tags, as per Writeup Formatting Tips

Replies are listed 'Best First'.
Re: Perl CGI output in PDF
by Joost (Canon) on Aug 26, 2006 at 11:33 UTC
Re: Perl CGI output in PDF
by blazar (Canon) on Aug 27, 2006 at 07:38 UTC
    print $query->header(-expires=>'now', -type=$mimetype, -disposition=>" +inline:filename=sample.pdf", -filename=>'sample.pdf');

    In addition to Joost's reply, I also notice that you have some ='s instead of =>'s, which should issue an error. I deduce that you either did not run the code or more probably retyped it. Which shows why it is a good practice not to, but to copy and paste it instead.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://569776]
Approved by Corion
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others romping around the Monastery: (6)
As of 2017-04-24 17:27 GMT
Find Nodes?
    Voting Booth?
    I'm a fool:

    Results (443 votes). Check out past polls.