首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试使用Snappy生成pdf (wkhtmltopdf包装器)

尝试使用Snappy生成pdf (wkhtmltopdf包装器)
EN

Stack Overflow用户
提问于 2011-02-18 18:00:45
回答 2查看 4.3K关注 0票数 1

我试图通过以下代码生成一个使用snappy的pdf:

代码语言:javascript
复制
$snappy = new SnappyPdf;

$snappy->setExecutable('/usr/bin/wkhtmltopdf');

$snappy->save('http://www.google.com', '/tmp/jander.pdf');

在apache日志中,我发现如下:

完成加载页(1/6) > 0% ======> 10% ==========> 18% ============> 20% =============> 22% ===============> 25% ================> 28% ==================> 30% ===================> 33% =====================> 35% ======================> 37% =========================> 43% ===========================> 46% ============================================================ 100%计数页(2/6) ============================================================对象1解析链接(4/6) ============================================================对象1加载页眉和页脚(5/6)打印页(6/6) >准备============================================================页面1完成

但却没有生成pdf。

有什么想法吗?

哈维尔

EN

回答 2

Stack Overflow用户

发布于 2011-02-23 17:44:40

我建议您从查看$snappy->save()的返回值开始。根据代码,如果创建了输出的PDF文件,并且该文件不是空的,它将返回true。

您还可能希望检查$this->buildCommand($url, $path)代码第37行的输出。尝试在服务器上手动执行此代码。

票数 2
EN

Stack Overflow用户

发布于 2012-10-27 10:58:24

使用$snappy->generate

$snappy->generateFromHtml($htmlstring, 'path/to/save/file')

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

https://stackoverflow.com/questions/5044850

复制
相关文章

相似问题

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