PHP – 为什么TCPDF忽略我的内联CSS?

栏目: PHP · 发布时间: 6年前

内容简介:http://stackoverflow.com/questions/11395171/why-does-tcpdf-ignore-my-inline-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.....

等等

我在 TCPDF example 39 中插入代码,但输出只是TCPDF标志和“对齐HTML对齐示例”.什么原因?还是不支持内联CSS?

TCPDF具有非常有限的CSS支持.它不支持所有属性.

目前,仅支持以下CSS属性:

> font-family

> font-size

> font-weight

> font-style

>颜色

>背景颜色

>文字装饰

>宽度

>身高

> text-align

所以尝试删除其他属性,并告诉它是否可行.

此外, this 是TCPDF相关讨论的活跃论坛.

TCPDF Documentation

TCPDF的替代品绝对值得尝试:

domPDF

主要特征

>处理大多数CSS 2.1和一些CSS3属性,包括@import,@media& @page规则

>支持外部样式表,本地或通过http / ftp(通过fopen-wrapper)

>支持复杂的表,包括行&柱跨度,分离&折叠边框模型,单个细胞样式

domPDF Documentation

有用的教程: http://kyokasuigetsu25.wordpress.com/2011/07/14/how-to-use-dompdf-with-css/

mPDF

示例(PHP和生成的PDF)可以在 herehere 找到.

mPDF Documentation

希望它有帮助:)

http://stackoverflow.com/questions/11395171/why-does-tcpdf-ignore-my-inline-css


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

精益创业方法论

精益创业方法论

龚焱 / 机械工业出版社 / 2015-3 / 69.00元

为什么无数新创企业以失败告终? 为什么天才点子、完美计划和完美的执行是导致失败的关键? 颠覆性、创造性、混乱状况是否可以加以管理? Facebook在6年间以病毒一样惊人的速度传播,微信短短两年获得了6亿用户,这些公司都遵循着一套科学、严密的创业流程和工业方法,这种方法教你认清自以为是的假象,让你在亚马逊丛林的迷雾探险时成功找到水源,一切不是未来时,而是现在时,再砰然心动的点子、......一起来看看 《精益创业方法论》 这本书的介绍吧!

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具