c# - 在快速报告中导出为 PDF 时出错

标签 c# fastreport

当我打开设计器并简单地打开一个文本框,然后用库尔德语(有点类似于阿拉伯字符)在其中写几个字。当我转到 file-> preview 时,如图所示

enter image description here

但是当我转到“保存”并导出为 PDF 时,我遇到了 15 个问题 如图

enter image description here

问题(字体表校验和错误)

表 ID“cvt”校验和错误 表 ID“PCLT”校验和错误 表 ID“cmap”校验和错误 表 ID“名称”校验和错误 表 ID“hmtx”校验和错误 表 ID“maxp”校验和错误 表 ID“cvt”校验和错误 表 ID“发布”校验和错误 表 ID“OS/2”校验和错误 表 ID“准备”校验和错误 表 ID“head”校验和错误 表 ID“fpgm”校验和错误 表 ID“hhea”校验和错误 表 ID“glyf”校验和错误

最佳答案

我在 Delphi 中遇到了类似的问题,找到了这个解决方案:

ExportPack\frxTrueTypeCollection.pas中,替换

ChecksumFaultAction_Warn

ChecksumFaultAction_IgnoreChecksum :

第 124 行:

f := TrueTypeFont.Create( Pointer(FD), Pointer(FD), ChecksumFaultAction_IgnoreChecksum);

第 143 行:

f := TrueTypeFont.Create(FD, subfont_ptr, ChecksumFaultAction_IgnoreChecksum);

我想对于 C# 它应该非常相似。

关于c# - 在快速报告中导出为 PDF 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25789505/

相关文章:

c# - 将数组添加到数组-一对一

c# - ASP.NET 文本框警报

delphi - 使用文本导出时禁用输出文件设置对话框

c# - 将 FASTREPORT 打印导出为 PDF

delphi - FastReport TFrxCrossObject 和大型网格(> 1000 行)的性能

delphi - 将 QuickReport 转换为 FastReport

c# - 更改父属性并删除子项时 Entity Framework 引发异常

c# - ReactiveUI 测试中的调度程序

c# - ComInterfaceType 属性是否应该不是 InterfaceIsDual

delphi - 快速报告别名x模板