首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >TCPDF生成动态阿拉伯语PDF的速度非常慢

TCPDF生成动态阿拉伯语PDF的速度非常慢
EN

Stack Overflow用户
提问于 2011-02-23 00:09:30
回答 2查看 3.1K关注 0票数 1

我一直在使用nusoap和TCPDF的组合来ping web服务,并用内容动态填充PDF。

PDF本身(英文)大约需要8-9秒来完成大约36页,其中一些包括条形图。我还想指出,由于接收数据的格式,我使用"writeHTML“将其呈现在PDF上。

当我开始尝试生成具有阿拉伯语翻译的相同PDF时,我的主要问题出现了。我使用的是TCPDF示例中描述的"Almohanad“字体,处理时间跳到了2分钟。

我尝试使用以下修复程序(它可以缓存字体文件):http://www.bitrealm.net/2010/08/tcpdf-is-slow-here-is-the-solution/

遗憾的是,它似乎不起作用(即使我给了.CACHED文件完全的用户权限,它也没有出现)!我不得不提一下,我需要在我的php文件的"require_once“部分后面插入ob_clean(),以避免出现以下错误:

"TCPDF错误:某些数据已输出,无法发送PDF“

我检查了我的php文件中的空白,没有发现任何不合适的地方。

总之,有没有人能帮我用TCPDF加快生成阿拉伯语PDF的速度,或者推荐一个更快的替代方案?

耽误您时间,实在对不起。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-02 21:02:17

在最新的TCPDF版本中,almohanad被aefurat和aealarabiya字体所取代。

最新的TCPDF版本使用addTTFfont()方法自动将字体转换为TCPDF格式,因此您可以轻松添加新的阿拉伯字体,如下例所示:

代码语言:javascript
运行
复制
// convert TTF font to TCPDF format and store it on the fonts folder
$fontname = $pdf->addTTFfont('/path-to-font/FontName.ttf', 'TrueTypeUnicode', '', 96);
// use the font
$pdf->SetFont($fontname, '', 14, '', false);

还可以在http://projects.arabeyes.org网站上查找替代的阿拉伯字体,在http://www.tcpdf.org网站上查找新的字体指南。

票数 0
EN

Stack Overflow用户

发布于 2012-12-02 20:59:36

尝试mPDF作为替代它非常容易使用,它惊人地支持实时语言,如阿拉伯语,希伯来语,波斯语/波斯语,乌尔都语和普什图语。this is an example证明了这一点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5080669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档