Laravel - 从localhost移动到实时服务器时,HTML到PDF转换无法正常工作

时间:2014-05-13 18:47:13

标签: pdf laravel laravel-4 dompdf

我正在使用HTML到PDF转换package provide by thujon on Packagist,这在我的本地mamp服务器上工作得很好,但是,当移动到实时服务器(我使用共享主机)时,我得到没有空格的纯文本输出没有生成PDF。我刚刚移动了我的代码而没有改变任何东西。我相信包没有加载,但我不知道如何让它工作。真的很感激任何帮助。

感谢。

编辑1:我的PHP版本是5.5。只需从输出中复制粘贴几行即可:

%PDF-1.3 1 0 obj << /Type /Catalog /Outlines 2 
........................... 
..........................
0000002796 00000 n trailer << /Size 9 /Root 1 0 R /Info 5 0 R >> startxref 2905 %%EOF

编辑2:生成PDF的代码(只是一个示例;这在我的本地mamp服务器上工作正常,但生成以上在实时服务器上输出)

<?php 
$html = '';
$html .= '<html><head>';
$html .=  '</head><body>';
$html .= 'Test';
$html .= '</body></html>';
return PDF::load($html, 'a4', 'portrait')->show();
?>   

1 个答案:

答案 0 :(得分:0)

a4实际是A4,你错了。在route.php中尝试使用以下代码,然后在浏览器中将其称为yourdomain.com/pdfshowsimple

Route::get('/pdfshowsimple', function()
{
    $html = '<html><body>'
            . '<p>Put your html here, or generate it with your favourite '
            . 'templating system.</p>'
            . '</body></html>';
    return PDF::load($html, 'A4', 'portrait')->show();
});

您可以在here找到有关它的详细用法。