我过去曾尝试过FPDF和TCPDF ...我还检查了在无头模式下运行chrome的选项以生成PDF ...我想知道是否有人有任何经验的最佳方式将此类内容转换为PDF。我问,因为它比我以前的PDF项目使用更复杂的CSS。有什么东西可以改善以下情况吗?
编辑: 感谢指向mPDF的指针...我已经使用下面的代码成功生成了PDF。 但是,CSS的一部分应该包含一个小三角形,这使得该框看起来像一个语音泡泡......由于不支持BEFORE和AFTER,因此不会出现。
有没有人知道如何在不使用之前和之后复制下面的效果?我正在将其应用于<p>
代码。
<style>
.triangle-border1 {
position:relative;
padding:15px;
margin:1em 0 1em;
border:5px solid #F7827B;
color:#333;
background:#fff;
/* css3 */
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
.triangle-border1:before {
content:'';
position:absolute;
bottom:-20px; /* value = - border-top-width - border-bottom-width */
left:40px; /* controls horizontal position */
border-width:20px 20px 0;
border-style:solid;
border-color:#F7827B transparent;
/* reduce the damage in FF3.0 */
display:block;
width:0;
}
.triangle-border1:after {
content:'';
position:absolute;
bottom:-13px; /* value = - border-top-width - border-bottom-width */
left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
border-width:13px 13px 0;
border-style:solid;
border-color:#fff transparent;
/* reduce the damage in FF3.0 */
display:block;
width:0;
}
</style>
但是当我通过不支持它的mPDF输出到PDF时,我无法使用之前和之后。
答案 0 :(得分:-1)
请考虑wkhtmltopdf,我已成功用于centos和windows,允许您打印仅对登录用户或类似内容可见的页面。它可以从你的php项目中操作。
和mPDF,一个非常容易使用的php库。