Laravel将html页面转换为pdf或docx

时间:2017-09-20 19:27:24

标签: php html laravel pdf laravel-5

我有Ckeditor,在我放一些文字的内部。最后我有html代码,我必须转换并放到pdf或docx文件(更好的PDF)。 首先,我尝试使用Dompdf,但由于我的文字中有西里尔符号,因此无法正确显示。

Looks like this.

有人知道Maby怎么办?请帮助。

3 个答案:

答案 0 :(得分:1)

这可能会对你有帮助。

包名称是:mPDF

包裹:https://github.com/mpdf/mpdf

文档:https://mpdf.github.io/

通过作曲家安装:composer require mpdf/mpdf

答案 1 :(得分:0)

我一直在使用 dompdf 与希腊字符没有任何问题。 您需要检查dompdf提供的字体。

我在dompdf转换的html中使用css加载我自己的字体。

我还发现这个包很有用(laravel-dompdf)。它为dompdf提供了一个包装器,因此您可以轻松地将视图导出为pdf。

用于加载字体的css示例:

<style>
    @font-face {
        font-family: 'OpenSans';
        font-style: normal;
        font-weight: 400;
        src: url('fonts/OpenSans-Regular.ttf')  format('truetype');
    }

    html, body {
        font-family: 'OpenSans';
    }
</style>

答案 2 :(得分:0)

不需要更改此插件,可能是其编码问题