字体报错的问题


#1

字体报错的问题,提示字体缺失,但是我已经安装了字体,还是会继续报错


#2

@zg0x1231

请注意,在将文档呈现为PDF时,Aspose API需要字体。 这不是问题。 您能否分享一下您问题的完整细节? 然后,我们将为您提供有关查询的更多信息。


#3

调用了如下的方法,会报异常:Font HelveticaNeue was not found,是不是我的方法不对呢?

public static Font FindFont(string name)
{
//Performs font search. Searches in system installed fonts and standard Pdf fonts. Also provides functionality to open custom fonts.
Font f = FontRepository.FindFont(name);
return f;
}


#4

@zg0x1231

您是否可以再次共享示例文档以及用于处理它的完整代码段。如果您可以分享使用API​​的环境详细信息,也会有所帮助。我们将在我们的环境中测试场景并相应地解决它。


#5

非常感谢


#6

@zg0x1231

您可以尝试使用OpenFont方法而不是FindFont方法。

Font f = FontRepository.OpenFont(name);

然后与我们分享您的反馈意见。


#7

使用OpenFont方法不会抛字体不存在的异常了;
但是字体都存在的情况,pdf.dll调用document.save(…)转word,还是发现有些文字没有转出来;
又或者如何判断一个pdf文件里的字体是否缺失呢
Font[] fonts = doc.FontUtilities.GetAllFonts();
foreach (var font in fonts)
{
if (!font.IsAccessible)
{
font_name = font.FontName;
return false;
}
}
这个IsAccessible属性都是true,有没有问题呢


#8

@linxiaoping

我们很高兴知道现在没有发生异常。

关于遗失和更改的文字,请详细说明截图。