“CreateFontPackage失败:Win32错误:1035”的解决方案是什么?

时间:2013-10-28 17:50:28

标签: winforms fonts rdlc

尝试在RDLC中使用 Libre Baskerville 字体但会导致呈现错误:

  

CreateFontPackage失败:Win32错误:1035

网上几乎没有关于此错误的信息(谷歌的结果没有提出任何解决方案)......除了切换到更传统的字体外,我们能做些什么吗?

3 个答案:

答案 0 :(得分:3)

MSDN表示错误1035代表“字体不包含loca表”。错误。

'loca'表是字体定义的一部分。您可以查看详细说明here

您的字体文件似乎已损坏。尝试从其他来源下载字体或切换到另一种字体。

答案 1 :(得分:2)

我知道这个问题有点旧,但是现在我遇到了与“Helvetica-Neue”字体相同的问题,这是出版物的公司字体。我正在使用ReportBuilder 2.0(SqlServer 2008)构建报告。

诊断:

我使用Microsoft字体验证器来检查字体是否“格式正确”,在这里我可以发现原始字体(顺便说一下OTF)由于缺少表格而无法进行光栅化。

解决方案:

我决定将OTF文件转换为TTF(我用Google搜索在线转换器),然后在新的TTF文件上运行相同字体的测试,一切正常。

我去控制面板删除了“Helvetica-Neue”字体的所有样式(我有大约50个)。

安装了我从转换中获得的TTF,我的问题解决了,报告能够毫无问题地导出为PDF。

答案 2 :(得分:1)

请提供有关此问题的更多信息.. 主要

 error:1035

1> 我不确定这是否有帮助,但请尝试从“报告”菜单中删除Datasource,然后重新添加。

2 - ; 为您的报告页面创建了一个新的RDLC文件。再试一次。