Fast Reports генерирует огромные PDF-файлы - что можно сделать?
Когда я создаю простой 10-страничный отчет с Fast Reports 4.12.2 и сохраняю его в формате PDF, его размер составляет около 5 мегабайт.
Аналогичный отчет, созданный в Rave Reports и преобразованный в PDF с помощью eDocEngine, имеет размер около 50 КБ.
Вот как настраивается компонент Fast report 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-файл, созданный для быстрого отчета, стал меньше?
2 ответа
Это не редкая проблема:
[Встраивание шрифтов в FastReport PDF] (www.fast - report.com/en/blog/27/show/)
https://forums.embarcadero.com/message.jspa?messageID=551654
Ваша лучшая ставка либо
1) Выберите другой генератор отчетов
2) Не используйте встроенный генератор PDF FastReport.
Например, вы можете попробовать Synopse
Основные свойства, влияющие на размер:
frxPDFExport1.Compressed := true;
frxPDFExport1.PrintOptimized := false;
frxPDFExport1.EmbeddedFonts := false;
Также рассмотрите возможность варьирования
frxPDFExport1.PictureDPI := 150;
frxPDFExport1.Quality := 95;