我有一个使用 DOMPDF 生成 pdf 文件的脚本。在本地,它按我想要的方式生成,但在网上,格式是分散的。这是两个样本
我在本地和在线使用 PHP 5.3.x。我不知道问题是什么。请有人帮忙
我的解决方法是使用资产访问我在实时服务器上的 css 文件,例如 {{asset('css/style.css')}} 并解决了我的问题,而在本地服务器上,有效的是使用 public_path 访问css 文件,例如 {{public_path('css/style.css')}}
我也遇到了同样的问题。Dompdf 在 localhost 但不能在实时服务器上完美运行。实际上我的本地主机有 php-version-5 并且服务器在 php7 上运行。
所以这是解决方案:只需在 server 上使用 dompdf-0.8.6 。
这对我有用。你可以从这里下载:https ://github.com/dompdf/dompdf/archive/v0.8.6.zip
我只是遇到了同样的问题......问题是使用自定义字体。
不要只是尝试正常的@fontface css 嵌入,使用 DomPDF 的字体加载器并“安装”字体。
有关 load_font.php 的用法,请参见链接:https ://github.com/dompdf/dompdf/wiki/UnicodeHowTo#use-the-load_fontphp-script-included-with-dompdf
我有同样的问题,只删除一个文件就解决了。下的文件'dompdf/lib/fonts/dompdf_font_family_cache.php'
就我而言(v 0.7.0),问题是我在“lib”文件夹中缺少一些必需的库,即:
php-font-lib
php-svg-lib
两者都可以从 Github 下载,然后将 2 个具有上述名称的文件夹添加到 lib 文件夹中,您应该在其中转储所有下载的文件。
或者,更好的是,下次只需使用 Composer!(这是给自己的说明)