[Catalyst] PDF::Reuse and Catalyst app
Michael Higgins
linux at evolone.org
Thu Dec 6 03:52:15 GMT 2007
Hello, all --
I've finally gotten some traction with this project, was hoping to get
a bit of input before I go much further in case I'm digging a hole.
My application, running the catalyst engine development server, looks
like:
- user logs in, gets to create a document in a form page
- data is parsed and passed to PDF::Reuse:
first I grab a temp file:
my (undef,$filename) = tempfile(SUFFIX => '.pdf', DIR =>
'/home/col/charley/bolmaker/root/pdf_tmp'); # File::Temp 'tempfile'
I have to strip the path to root in order for the development server
to serve it... How do I do that automatically? Is there a better option
for making the file? (PDF::Reuse won't accept a filehandle).
- Then to serve the file:
my $fh = new IO::File "< $filename";
if (defined $fh) {
$c->response->content_type('application/pdf');
$c->response->header('content-disposition',
"attachment; filename=${bol}_BOL.pdf");
$c->response->body($fh);
return 1;
}
Is there a better way to serve the file? I got nowhere with
Static::Simple... not that it matters, I guess.
Ultimately, I'll put this in a mod_perl environment... any pointers
there?
Any advice appreciated.
Cheers,
--
|\ /| | | ~ ~
| \/ | |---| `|` ?
| |ichael | |iggins \^ /
michael.higgins[at]evolone[dot]org
More information about the Catalyst
mailing list