簡體   English   中英

Fast Reports 正在生成巨大的 PDF 文件——可以做什么?

[英]Fast Reports is generating huge PDF files – what can be done?

當我使用 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 變小?

這不是一個罕見的問題:

最好的選擇是

1)選擇其他報告生成器

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

例如,您可以嘗試Synopse

影響大小的主要屬性是:

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

還要考慮變化

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM