gpt4 book ai didi

pdf - 无法为 PdfContentByte 设置 pdf 的自定义字体 - DroidText/iText 库

转载 作者:行者123 更新时间:2023-12-01 21:58:15 25 4
gpt4 key购买 nike

我正在尝试使用自定义字体,我没有收到任何错误,但它没有考虑到它。

Rectangle pageSize = basePdf.getPageSize(i);

PdfContentByte pdfContentByte = stamper.getOverContent(i);

// Use custom font
if (!FontFactory.isRegistered(FUTURA_LIGHT)) {
FileHelper.copyFileFromAssetsToInternalStorage(mContext, FONT_PATH_IN_ASSETS);
FontFactory.register(mContext.getFilesDir() + "/" + FONT_PATH_IN_ASSETS, FUTURA_LIGHT);
}
Font myFont = FontFactory.getFont(FUTURA_LIGHT);
BaseFont font = myFont.getBaseFont();

pdfContentByte.saveState();

pdfContentByte.stroke();
pdfContentByte.restoreState();
// Start to add text
pdfContentByte.beginText();
pdfContentByte.setFontAndSize(font, 6);
if (fontColor != null) {
pdfContentByte.setColorFill(fontColor);
}

pdfContentByte.showTextAligned(PdfContentByte.ALIGN_CENTER, message, pageSize.getWidth() / 2, 40, 0);
pdfContentByte.endText();

我已经检查过,字体确实已注册,只是没有将其应用于 PDF。

最佳答案

我偶然发现的,我试图通过添加BaseFont.IDENTITY_H来显示重音符号

这是我更改的行:

Font myFont = FontFactory.getFont(FUTURA_LIGHT, BaseFont.IDENTITY_H);

关于pdf - 无法为 PdfContentByte 设置 pdf 的自定义字体 - DroidText/iText 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17589271/

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