问题:我正在尝试使用FPDF创建一个pdf,就像下面文档的这一部分一样(我需要一个带有html标签和Justified文本的pdf):
Title: Lorem ipsum dolor sit amet,consectetur adipiscing elit . Duis molestie turpis简历blandit tristique . Nulla pellentesque et enim non pulvinar . 在dignissim的整数孕妇ullamcorper tortor . Fusce gravida faucibus ultricies . Morbi pulvinar nibh nec magna tincidunt dignissim . Cras faucibus condimentum pharetra .
Title: Lorem ipsum dolor sit amet,consectetur adipiscing elit . Duis molestie turpis简历blandit tristique . Nulla pellentesque et enim non pulvinar . 在dignissim的整数孕妇ullamcorper tortor . Fusce gravida faucibus ultricies . Morbi pulvinar nibh nec magna tincidunt dignissim . Cras faucibus condimentum pharetra . ....
我可以使用标签'B','P','BR'......或者对齐对齐,但不是两件事 .
使用这两个脚本,FPDF Script41和FPDF Script42 html标签工作正常,但我不能把align = justify . 使用此脚本http://fpdf.de/downloads/addons/8/我无法使用HTML标记,因为他使用"Cell"和"MultiCell" .
2 回答
我有同样的问题,当我遇到你的问题时正在寻找解决方案 . 既然我解决了它,你也可以得到解决方案:)
问题是Write()调用Cell()和Cell()不支持$ align ='J' .
我找到了这个解决方案fpdf addon,它将Justify添加到Cell()函数中 . 我将此代码与我的Cell()函数进行了比较,因为版本略有不同,只使用添加了对齐位的相关部分 .
然后我在你提到的FPDF Script42中跟踪了这个函数并添加了一个
Write()函数的参数 . 然后添加它以便它将$ align发送到Cell调用 . 我实际上不确定我是否添加了$ align或者它原来是在那里(我做了很多改变,我不记得了) . 然后只需将'FJ'传递给Write()调用,这将通过告诉Cell()来证明 .
解:
我认为你需要这个:“基于标签的格式化”
in:fpdf.org/en/script/script23.php