当前位置: 首页 > 知识库问答 >
问题:

带iText 7的PDF中的希腊字符

曾英睿
2023-03-14

我正在尝试使用iText 7为Java创建一个带有希腊字符的pdf。PDF中只有拉丁字符和数字可见。

我正在使用以下代码加载字体:

PdfFont normalFont = PdfFontFactory.createFont(FontConstants.HELVETICA, "CP1253");

我该怎么办?

共有1个答案

有骏祥
2023-03-14

这就是解决方案:

PdfFont normalFont = PdfFontFactory.createFont("C:\\Windows\\Fonts\\arial.ttf", "Identity-H", true);

您可以使用支持您的语言的任何字体。此外,Identity-H似乎与PDF文件的编码一样重要。

 类似资料:
  • 我正在创建一个包含希腊字符的XHTML。在下面找到一个简单的例子。 当我打印结果时,我得到了。 有什么能帮忙的吗?

  • 问题内容: 我很难尝试使用itextpdf生成包含希腊字母的PDF文件。我正在从外部来源将字符串读取为UTF-8字符串。英文字母出现在结果中,而不是希腊字母。搜索问题,我认为可能与所使用的字体有关。如果这是问题,我不知道要使用哪个ttf文件。这是创建字体的方法 衷心感谢您的任何帮助! 问题答案: 您需要使用带有希腊字符的字体。您可以在此处找到希腊unicode字体。 您可以在此处查看来自itext

  • 我在R中读取包含希腊字母的csv文件时遇到问题。我试过: 这个网站(如何检测read.csv的正确编码?)建议我尝试不同的文件编码,但似乎都不管用。R显示希腊字母,如下所示: 然而,在Excel中,它就像: 有谁知道我做错了什么,或者我如何才能正确地阅读希腊字母?非常感谢。文件可以在此处下载:https://drive.google.com/file/d/1K44FTvUFUWm5l-xwz58S

  • 我正在将代码从iText5迁移到iText7,目前我正在努力将一个签名添加到已经包含另一个签名的PDF中。这些签名是用我们的国民身份证(公民卡)进行的。 在iText5中,我使用了PdfStamper,但它在Itext7中丢失了... 这是我目前所掌握的: POReID(https://github.com/POReID/POReID)是用于与智能卡交互的库。 当第一次签署文件时,它工作得很好。再

  • 导入以下文件时遇到问题:http://www.kuleuven.be/bio/ento/temp/test.xlsx以正确的编码输入R。特别地, 给了我 但是

  • 问题内容: 我需要在绘图的轴标签中键入希腊字母和埃符号。所以举个例子 除了我实际上希望将“ Angstrom”和“ lambda”替换为实际的符号。我应该怎么做?谢谢! 问题答案: 您不仅可以将原始字符串添加到matplotlib,还可以在matplotlibrc或本地使用以下方式指定字体: 这将更改您的衬线乳胶字体。您也可以像这样指定Sans-serif Helvetica 其他选项包括和及其各