gpt4 book ai didi

java - 带有阿拉伯语文本的 FlyingSaucer LTR/RTL/BiDi 问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:33:10 31 4
gpt4 key购买 nike

我正在使用飞碟 xhtmlrenderer 构建 pdf 文档。到目前为止一切正常——现在我们应该在 pdf 中生成阿拉伯语文本。Xhtmlrenderer 正在以相反的顺序呈现阿拉伯文本。

我在互联网上的某个地方(也许在他们自己的网站上)读到 xhtmlrenderer 不支持 bidi/rtl。但 IText 本身包含通过 ColumnText 和 PdfPTable 使用阿拉伯语和希伯来语的示例(源可以在这里找到:http://sourceforge.net/projects/itextpdf/files/Examples/examples-155/examples-155.zip/download - arabic_hebrew.java),并且这些工作正常。

我尝试在 xhtmlrenderer 的 ReplacedElementFactory/ITextReplacedElement 中使用 itext api,但找不到定位元素的好示例。有没有人试图这样做?或者也许有更简单(或至少有效)的解决方案?

最佳答案

我终于可以使用飞碟在 rtl/ltr 中打印阿拉伯语文本了。在我的代码中,我为每个阿拉伯文本 block 提供了宽度和对齐方式,但总的来说它工作正常。(已编辑)代码很大,无法在此处打印,请在 Google 群组中找到代码,链接在评论中。

关于java - 带有阿拉伯语文本的 FlyingSaucer LTR/RTL/BiDi 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6288622/

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