【问题标题】:Fast Reports is generating huge PDF files – what can be done?Fast Reports 正在生成巨大的 PDF 文件——可以做什么?
【发布时间】:2013-12-02 05:41:36
【问题描述】:

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

在 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

如何使快速报告生成的 PDF 更小?

【问题讨论】:

    标签: delphi delphi-xe2 fastreport rave-reports


    【解决方案1】:

    这不是一个罕见的问题:

    你最好的选择是

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

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

    例如,你可以试试Synopse

    【讨论】:

    • PS:由于某种原因,SO不会让我输入“www.fast - report.com”
    【解决方案2】:

    会影响大小的主要属性有:

      frxPDFExport1.Compressed := true;
      frxPDFExport1.PrintOptimized := false;
      frxPDFExport1.EmbeddedFonts := false;
    

    还要考虑变化

     frxPDFExport1.PictureDPI := 150;
     frxPDFExport1.Quality := 95;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-19
      • 1970-01-01
      • 2011-12-19
      • 1970-01-01
      相关资源
      最近更新 更多