delphi - Fast Reports 正在生成巨大的 PDF 文件 - 该怎么办?

标签 delphi delphi-xe2 fastreport rave-reports

当我使用 Fast reports 4.12.2 生成一个简单的 10 页报告并将其另存为 PDF 时,其大小约为 5 Meg。

在 Rave Reports 中生成并使用 eDocEngine 转换为 PDF 的类似报告大小约为 50k。

这就是快速报告 TfrxPDFExport 组件的设置方式:

  object frxPDFExport1: TfrxPDFExport
    UseFileCache = True
    ShowProgress = True
    OverwritePrompt = False
    CreationTime = 40993.786098020840000000
    DataOnly = False
    OnBeginExport = frxPDFExport1BeginExport
    PrintOptimized = True
    Outline = False
    Background = False
    HTMLTags = True
    Author = 'FastReport'
    Subject = 'FastReport PDF export'
    ProtectionFlags = [ePrint]
    HideToolbar = False
    HideMenubar = False
    HideWindowUI = False
    FitWindow = False
    CenterWindow = False
    PrintScaling = False
    Left = 216
    Top = 56
  end

如何才能缩小 Fast Report 生成的 PDF 大小?

最佳答案

这并不是一个罕见的问题:

你最好的选择是

1) 选择不同的报告生成器

2) 不要使用FastReport的内置PDF生成器。

例如,您可以尝试 Synopse

关于delphi - Fast Reports 正在生成巨大的 PDF 文件 - 该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20321594/

相关文章:

multithreading - Delphi 7 的线程框架 - 有吗?

delphi - TWebBrowser 可以在没有 Application.ProcessMessages 的 Delphi 线程中使用吗?

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

xcode - Firemonkey App 无法上传到 Mac App Store

windows - 我将如何转换字符?或者其他解决方案

delphi - Win32/Induc.A, "Delphi"-病毒,感染SysConst.pas,有人有代码示例可供搜索吗?

delphi - Integer() 类型转换在 Delphi 64 位上不起作用

postgresql - Blob 到字符串 : How to convert Blob to string from StoredProcedure Parameter in PostgreSQL?

delphi - 在快速报告6中禁用最小化

c# - 给FastReport绑定(bind)一个LINQ查询,只得到一行数据