FastReport.Mono 由于字体问题无法将报告导出为 PDF

FastReport.Mono fails to export reports to PDF due to fonts issues

我正在 FastReport.Mono Linux (CentOS 7) 上尝试,看看我是否可以制作一个应用程序来从 FastReport 文件生成报告。示例 FastReport.Mono 应用似乎可以运行,但 PDF 导出演示存在问题。我在尝试导出时收到错误消息:

Could not find file "/root/.local/share/FastReport/font.list". File name: '/root/.local/share/FastReport/font.list'

路径/root/.local/share/FastReport/存在,但里面确实没有请求的文件。

我已经安装了 FastReport.Mono 自述文件中提到的 truetype 字体(他们进入 usr\share\fonts\msttcore),它没有改变任何东西。

创建一个空的 font.list 文件带来了这个错误消息:

Enumeration has either not started or has already finished.


如何解决此问题并使 PDF 导出工作正常?

Could not find file "/root/.local/share/FastReport/font.list". File name: '/root/.local/share/FastReport/font.list'

顺便说一句,您正在以 root 身份工作 - 这不利于安全。无论如何,您必须检查以下目录:“/usr/share/fonts/truetype”。它是否存在并且有 TrueType 字体?如果没有,那么您可以使用以下命令定义 shell 变量 FONTDIR:

$ export FONTDIR="/path/to/truetype/fonts"

首次导出为 PDF 格式时,FastReport.Mono 检查此目录中的字体并构建 font.list 文件。如果 font.list 文件存在于“$HOME/.local/share/FastReport/”目录中,则软件会检查该文件中的信息是否真实。

How do I resolve this problem and make PDF export work?

这些问题应该会在下一个版本中修复。