PHP – 為什麼TCPDF忽略我的內聯CSS?
我正在嘗試使用TCPDF建立一個PDF檔案.但是當我試圖將內嵌的CSS插入到HTML中時,它顯示一個空白的頁面!這裡有幾行我的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.....
等等
我在ofollow,noindex" target="_blank">TCPDF example 39 中插入程式碼,但輸出只是TCPDF標誌和“對齊HTML對齊示例”.什麼原因?還是不支援內聯CSS?
TCPDF具有非常有限的CSS支援.它不支援所有屬性.
目前,僅支援以下CSS屬性:
> font-family
> font-size
> font-weight
> font-style
>顏色
>背景顏色
>文字裝飾
>寬度
>身高
> text-align
所以嘗試刪除其他屬性,並告訴它是否可行.
此外,this 是TCPDF相關討論的活躍論壇.
TCPDF的替代品絕對值得嘗試:
主要特徵
>處理大多數CSS 2.1和一些CSS3屬性,包括@import,@media& @page規則
>支援外部樣式表,本地或通過http / ftp(通過fopen-wrapper)
>支援複雜的表,包括行&柱跨度,分離&摺疊邊框模型,單個細胞樣式
有用的教程:http://kyokasuigetsu25.wordpress.com/2011/07/14/how-to-use-dompdf-with-css/
示例(PHP和生成的PDF)可以在here 和here 找到.
希望它有幫助:)
http://stackoverflow.com/questions/11395171/why-does-tcpdf-ignore-my-inline-css