3

当我使用 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

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

4

2 回答 2

7

This is not an uncommon problem:

Your best bet is either

1) Choose a different report generator

2) Don't use FastReport's built-in PDF generator.

For example, you might try Synopse

于 2013-12-02T05:49:52.390 回答
0

影响大小的主要属性是:

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

还要考虑变化

 frxPDFExport1.PictureDPI := 150;
 frxPDFExport1.Quality := 95;
于 2021-11-24T12:25:19.030 回答