字体(Myanmar3)在iText中无法正确呈现

佩特·弗里伯格

部分中,有这个jasper-report-character-encoding-in-pdf问题。

无法解决该问题,因为它似乎是问题(使用iText

示例代码:

public class FontTest {

    /** The resulting PDF file. */
    public static final String RESULT = "pdf/fontTest.pdf";
    /** the text to render. */
    public static final String TEST = "\u1005\u101B\u1004\u103A\u1038\u1021\u1004\u103A\u1038\u1019\u103B\u102C\u1038\u1011\u100A\u103A\u101E\u103D\u1004\u103A\u1038\u1001\u103C\u1004\u103A\u1038";

    public void createPdf(String filename) throws IOException, DocumentException {
        Document document = new Document();
        PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(filename));
        document.open();
        BaseFont bf = BaseFont.createFont(
            "lib/mm3.ttf", BaseFont.IDENTITY_H, BaseFont.EMBEDDED);
        Font font = new Font(bf, 20);
        ColumnText column = new ColumnText(writer.getDirectContent());
        column.setSimpleColumn(36, 730, 569, 36);
        column.addElement(new Paragraph(TEST, font));
        column.go();
        document.close();
    }

    public static void main(String[] args) throws IOException, DocumentException {
        new FontTest().createPdf(RESULT);
    }
}

字体可以在mm3.ttf下载。

将错误地呈现为:

PDF结果

它应呈现为(在使用相同浏览器的浏览器中ttf

正确渲染

只是出于好奇,这是怎么回事?(看起来像某些char,带有虚线圆圈,应该向后移动,但这没有发生)。

这是.tffiText不支持此类字体的问题吗?

佩特·弗里伯格

Bruno Lowagie原始开发人员)的评论转换为答案(社区Wiki)

您看到的行为是由iText不支持连字引起的github.com 5.5.8的当前版本

您需要下一个未发布的iText版本。我们将于明年(2016年)发布Beta版,但仅向客户发布

由于@Rad Lexus提供了一些悬赏,这另一个有关直接访问iText中的openType字形的问题有了一个答案:访问iText中的OpenType字形变体

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

恢复后,libgdx无法正确呈现字体

来自分类Dev

NVD3图表在隐藏选项卡中无法正确呈现

来自分类Dev

Emacs24无法正确呈现字体

来自分类Dev

SVG在Firefox中无法正确呈现

来自分类Dev

流星中的Markdown无法正确呈现

来自分类Dev

SDL无法呈现TrueType字体

来自分类Dev

LinearGradientBrush无法正确呈现

来自分类Dev

JavaFx无法正确呈现

来自分类Dev

为什么新的IntelliJ IDEA 14.1中的字体无法正确呈现?

来自分类Dev

Chrome中的Roboto字体无法正确显示

来自分类Dev

FPDF无法正确呈现

来自分类Dev

为什么在iText PDF文档中快递字体无法使用?

来自分类Dev

Google chrome无法正确呈现字体。

来自分类Dev

SVG无法正确呈现

来自分类Dev

iText7 PDF可以正确呈现,但在Adobe Reader中打印不正确

来自分类Dev

Google chrome无法正确呈现字体。

来自分类Dev

PDF文件中的字体:如何确保字体可以在平台/阅读器之间正确呈现?

来自分类Dev

Chrome在Ubuntu中无法正确呈现

来自分类Dev

AutoCompleteBox无法正确呈现

来自分类Dev

Excel中的CSV文件无法正确呈现

来自分类Dev

Google Web Fonts字体粗细无法正确呈现

来自分类Dev

<ul>元素在Firefox中无法正确呈现

来自分类Dev

特定字符在Java中无法正确呈现

来自分类Dev

SVG在Firefox中无法正确呈现

来自分类Dev

流星中的Markdown无法正确呈现

来自分类Dev

字体家族在Chrome中无法正确读取

来自分类Dev

无法从本地放置的FA库中呈现字体很棒的图标

来自分类Dev

列表在IE中无法正确呈现

来自分类Dev

无法呈现Google字体