我正在尝试使用TCPDF创建PDF文件。但是当我尝试在HTML中插入内联CSS时,它显示的是空白页面!以下是我的几行HTML:
pdf->AddPage();
// set font
$pdf->SetFont('helvetica', 'B', 20);
$pdf->Write(0, 'Example of HTML Justification', '', 0, 'L', true, 0, false, false, 0);
// create some HTML content
$html = '
<div id="wrapper" style="width:900px;height:auto;margin:0 auto;">
<div id="header" style="width:900px;height:180px;border-bottom:2px solid #5a5a5a;">
<div id="img" style="width:174px;height:87px;position:relative;top:10px;left:350px;"><img src="Untitled Document_files/logoticket.png" /></div>
<div id="text" style="width:250px;position:relative;left:315px;top:20px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:14px;">E-TICKET/RESERVATION VOUCHER</div>
<div id="text2" style="width:200px;position:relative;left:345px;top:40px;font-family:Arial, Helvetica, sans-serif;
font-weight:bold;font-size:12px;">Visit - www.bookings.7sisters.in</div>
</div>
<div id="mainContent">
<div id="icon" style="width:600px;
height:37px;
position:relative;
left:190px;
top:20px;">
<img src="Untitled D.....
等
我在TCPDF example 39中插入代码。但输出只是TCPDF徽标和“HTML Justification示例”行。什么原因?或者它不支持内联CSS?
答案 0 :(得分:73)
TCPDF的CSS支持非常有限。它不支持所有属性。
目前,仅支持以下CSS属性:
因此,请尝试删除其他属性,并告诉它是否有效。
此外,this是与TCPDF相关讨论的活跃论坛。
TCPDF的替代方案绝对值得尝试:
主要功能
有用的教程:http://kyokasuigetsu25.wordpress.com/2011/07/14/how-to-use-dompdf-with-css/
希望有所帮助:)
答案 1 :(得分:1)
我使用了您提供的代码,并使用内联CSS将“颜色”更改为“访问 - www.bookings.7sisters.in”。
查看我的示例输出答案 2 :(得分:1)
在我的案例服务器中添加了双引号的斜杠 - tcpdf忽略了没有警告的样式等属性。所以我用stripslashes函数删除了斜杠
答案 3 :(得分:1)
我找到了一个解决方法:
<h1>Heading<small>Text(is smaller than heading.)</small></h1>
希望这有助于某人。
答案 4 :(得分:0)