laravel dompdf不会在pdf简历中制作圆形图像

时间:2016-03-12 16:57:16

标签: image dompdf

我正在尝试使用dompdf在简历中制作圆形图像。但我无法获得360度全圆形图像。我该怎么做 ?我写宽度360%。但它不起作用:(。我也试过像素,但它也不起作用

1 个答案:

答案 0 :(得分:1)

你可能遇到了bug present in dompdf 0.7.0 or earler。现在,您必须根据图像的大小手动指定尺寸。只需指定宽度/高度的一半(使用相同的单位空间帮助)。

使用方形图像非常简单,如下所示:

<img src="http://placehold.it/640x640" style="width: 150px; border-radius: 75px; border: 2px solid white;">

仍然可以使用矩形图像,但需要更多工作。在dompdf支持更多背景图像属性(如大小和位置)之前,您必须计算用于图像和半径的适当大小。使用640x480图像的示例,以下内容应该有效:

<div style="position: relative; overflow: hidden; width: 150px; height: 150px; border: 2px solid white; border-radius: 75px;">
  <img src="http://placehold.it/640x480" style="position: absolute; width: 200px; left: -25px;">
</div>

请注意,虽然浏览器正确地避免了curve overlaps dompdf(在0.7.0及更早版本中)没有。为确保边框半径的渲染与浏览器一致,您必须手动计算正确的半径以避免重叠。