【发布时间】:2017-03-30 14:08:10
【问题描述】:
我正在使用 DOMPDF 创建一个 pdf,它在本地和使用 HTTP 的服务器上运行良好,但是当源位于使用 HTTPS 的服务器中时,图像不会显示。
$options->set('isRemoteEnabled', TRUE);
$dompdf = new Dompdf($options);
$context = stream_context_create([
'ssl' => [
'verify_peer' => FALSE,
'verify_peer_name' => FALSE,
'allow_self_signed'=> TRUE
]
]);
$dompdf->setHttpContext($context);
【问题讨论】:
-
也许 (?????) stackoverflow.com/a/22911050/797620
-
可能不是 DOMpdf 问题。尝试使用相同的流上下文读取远程网络 $fp = fopen($yourUrl, 'r', false, $context);或 $response = file_get_contents($yourUrl, 0, $context);
-
没有。对不起,dom pdf 不接受 http 格式的 url。
-
谢谢!使用路径“var/www/mysite/public/images/image.jpg”可以正常工作。但是当我在 style 属性中使用带有 css 的背景图像时,这不起作用。有什么想法吗?
-
您的 HTTPS 问题解决了吗?如果您有其他问题需要解决,您应该开始一个新问题,而不是在 cmets 中解决。 SO 是问答论坛,而不是讨论论坛。
标签: php image pdf https dompdf