Tcpdf不使用css来实现线上合同和签章,图片悬浮

本文介绍了如何使用TCPDF在PHP中不依赖CSS实现线上合同和签章的图片悬浮效果。首先,文章提到TCPDF对CSS支持有限,因此需要采用其他方法。接着,详细阐述了下载并部署TCPDF、生成不乱码中文文件的步骤,以及如何避免TCPDF的排版问题。关键在于理解TCPDF的排版逻辑,并合理使用Image和writeHTMLCell方法来实现图片的定位。最后,提供了代码示例,展示如何在指定页面添加悬浮图片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Tcpdf不使用css来实现线上合同和签章,图片悬浮
前言:以前虽然有了解过Tcpdf的用法,但是没有实际的应用过,最近在用tcpdf的时候发现对css支持很有限,使的如果想实现类似html的种种效果都很难,而我这次要做的就是
图片悬浮在文字上方形成类似水印或者盖章的效果。

由于Tcpdf是由歪果仁写的,所以中文的手册也没有,导致虽然这个工具好多年前就不更新了,国内网上目前类似的资料依然不是很多,
还好英语阅读水平比较过关,又响应开源精神,所以做一下分享,但是我希望大家不要做一个伸手党。另外请支持每个人的原创。下面进入正题

步骤一:下载tcpdf
    这里我就不给梯子了,自行百度,然后下载软件,布置好之后可以自己先看看里面给的例子,也许就能找到你想要的效果。这里省略部署,
不论你是tp还是yii或者别的什么请自行部署
步骤二:生成文件
    生成中文文件不乱码的解决方法网上很多我就不赘述了。这里需要注意几点
    1.生成的文件最好用css比较老的属性,而且最好图片不要用浮动等控制,很多效果都没有作用,
    2.文件如果是很长的文档,则需要手动进行断行,也就是</br>,原因是:因为生成pdf排版的时候出现如果文字刚好够一行多一点,Tcpdf会把整个行的一大部分放到
下一行,而不是最后几个字放到下一行(这里Tcpdf判断换行的逻辑很怪,如果你想看看效果你可以不加换行标签测试一下,一定惊喜)而出现如下图的效果:

    这里是一部分内容(未满行)
这里是另一部分内容。

步骤三:生成pdf预览
这里需要注意的是,
 
$pdf->Output($name, 'I');
其中如果输出为页面查看方式则为‘I’,如果想要直接下载则为:‘D’,如果想保存文件则为:‘F’

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值