gpt4 book ai didi

php - 为什么 TCPDF 会忽略我的内联 CSS?

转载 作者:IT王子 更新时间:2023-10-29 00:04:24 30 4
gpt4 key购买 nike

我正在尝试使用 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 Logo 和“HTML 对齐示例”行。什么原因?或者它不支持内联 CSS?

最佳答案

TCPDF 对 CSS 的支持非常有限。它不支持所有属性。

目前只支持以下CSS属性:

  • 字体系列
  • 字体大小
  • 字体粗细
  • 字体样式
  • 颜色
  • 背景色
  • 文字装饰
  • 宽度
  • 高度
  • 文本对齐

因此尝试删除其他属性,并判断它是否有效。

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

TCPDF Documentation

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

domPDF

主要特点

  • 处理大多数 CSS 2.1 和一些 CSS3 属性,包括@import、@media 和@page 规则
  • 支持外部样式表,本地或通过 http/ftp(通过 fopen-wrappers)
  • 支持复杂表格,包括行和列跨度、分离和折叠边框模型、单个单元格样式

domPDF Documentation

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

mPDF

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

mPDF Documentation

希望对您有所帮助:)

关于php - 为什么 TCPDF 会忽略我的内联 CSS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11395171/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com