dompdf定位错误
这个问题可能已经被问过很多次了,但是有没有一个好的 PHP 的 HTML 到 PDF 创建器?
我目前正在使用 dompdf,并且有一整套不受支持的内容(例如 < code>position:absolute 在 position:relative
容器内,以及 float:right
),这使得我的 PDF 渲染不正确。
dompdf 迫使我制作表格,以便按照我想要的方式对齐内容。我使用浮动和相对+绝对定位制作了一个 HTML 页面,但 dompdf 忽略了这一点并重叠了我的所有文本并将它们定位错误。
即使我同时设置了 page-break-before
和 page-break-after
来避免,它也会随机放置一个空白的第二页。
那么,谁能告诉我一个好的 PHP PDF 创建器,或者告诉我 dompdf 缺乏浮动或相对+绝对定位(我讨厌表格)的解决方法?
PS我使用的是dompdf 0.6.0beta1
This may have been asked multiple times, but is there a good HTML-to-PDF creator for PHP?
I'm currently using dompdf, and there is a whole list of unsupported things (such as postion:absolute
inside a position:relative
container, and float:right
) which make my PDF render incorrectly.
dompdf forces me to make tables in order to align stuff the way I want. I made an HTML page using floats and relative+absolute positioning, but dompdf ignores this and overlaps all my text and positions them wrong.
It also randomly put a blank 2nd page even though I have both page-break-before
and page-break-after
set to avoid.
So, can anyone tell me a good PHP PDF creator, or tell me a workaround for dompdf's lack of floats or relative+absolute positioning (I hate tables)?
P.S. I am using dompdf 0.6.0beta1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我刚刚决定使用表格重新编写 HTML,因此 dompdf 会按照我想要的方式呈现它。 mPDF 看起来不错,我将来可能会改用它。
I just decided to re-write my HTML using tables, so dompdf will render it the way I want. mPDF looked nice, I may switch to that in the future.