首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Perl催化剂:创建并强制下载PDF

Perl催化剂:创建并强制下载PDF
EN

Stack Overflow用户
提问于 2014-10-02 18:34:14
回答 1查看 473关注 0票数 0

我有一个(‘RenderView’)方法,它使用PDF::API2 2在飞行中创建一个PDF。

我不想保存PDF,相反,我想强制下载对话框。类似于这个伪代码:

代码语言:javascript
复制
... create pdf on-the-fly ...
$pdf->saveas($fullPathToFilename); # is there a way to avoid this?
binmode STDOUT;
$c->res->content_type('application/pdf');
$c->res->header( 'Content-Disposition', qq[attachment;filename='$shortFilename'] );
$c->res->header( 'someOtherHeaders' );
... here, stream binary content to client ?? ...
return $self->status_ok( $c, entity => 'PDF' );

我想我可以反复测试所创建的文件是否存在,并在保存和发现文件时提供服务。对我来说,这似乎是很有道理的。

有人有更好的解决方案吗?

谢谢,诺亚

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-02 19:05:26

来自文档

代码语言:javascript
复制
$string = $pdf->stringify();

将文档作为字符串返回,并从内存中删除对象结构。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26167279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档