首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel-Snappy (wkhtmltopdf)正在生成不正确的pdf。

Laravel-Snappy (wkhtmltopdf)正在生成不正确的pdf。
EN

Stack Overflow用户
提问于 2016-06-26 12:07:16
回答 1查看 719关注 0票数 1

我在运行在laravel-snappy 7 (x64)上的LEMP堆栈上使用Laravel5.2和wkhtmltopdf包装器。

所有必需的库和二进制文件都已正确安装;当我尝试像这样测试PDF生成器时:

代码语言:javascript
复制
Route::get('/test', function()
{
    $snappy = App::make('snappy.pdf');
    $html = '<p>Hello World :)</p><p>This is a <i>HTML</i> test <b>PDF</b>!!!</p>';
    return response($snappy->getOutputFromHtml($html), 200, [
        'Content-Type'         => 'application/pdf',
        'Content-Disposition'  => 'attachment; filename="test.pdf"'
    ]);
});

我得到了一份PDF,但看起来是这样的:

我在windows上测试了这个(使用windows二进制文件),它运行得非常好:

当我在Linux上尝试它时,我在前面得到了以下错误:

加载共享库时出错: libXrender.so

因此,我安装了这些软件包(如建议的这里):

代码语言:javascript
复制
yum install libXrender fontconfig libXext

在此之后,我没有得到任何错误,pdf是生成的,但与方块。

知道为什么会这样吗?

EN

回答 1

Stack Overflow用户

发布于 2016-06-26 12:21:28

好的,我需要这些包(特别是字体urw-fonts)。因此,要解决这个错误:

代码语言:javascript
复制
yum install libXrender fontconfig libXext urw-fonts

PDF现在正在正确地生成。

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

https://stackoverflow.com/questions/38038371

复制
相关文章

相似问题

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