首页 文章

使用WriteHTML FPDF的合理文本

提问于
浏览
2

问题:我正在尝试使用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 Script41FPDF Script42 html标签工作正常,但我不能把align = justify . 使用此脚本http://fpdf.de/downloads/addons/8/我无法使用HTML标记,因为他使用"Cell"和"MultiCell" .

2 回答

  • 2

    我有同样的问题,当我遇到你的问题时正在寻找解决方案 . 既然我解决了它,你也可以得到解决方案:)

    问题是Write()调用Cell()和Cell()不支持$ align ='J' .

    我找到了这个解决方案fpdf addon,它将Justify添加到Cell()函数中 . 我将此代码与我的Cell()函数进行了比较,因为版本略有不同,只使用添加了对齐位的相关部分 .

    然后我在你提到的FPDF Script42中跟踪了这个函数并添加了一个

    $align=''
    

    Write()函数的参数 . 然后添加它以便它将$ align发送到Cell调用 . 我实际上不确定我是否添加了$ align或者它原来是在那里(我做了很多改变,我不记得了) . 然后只需将'FJ'传递给Write()调用,这将通过告诉Cell()来证明 .

    $this->Write(5,stripslashes(txtentities($e)),'FJ');
    
  • -3

    解:

    我认为你需要这个:“基于标签的格式化”

    in:fpdf.org/en/script/script23.php

相关问题