|
TfrxHotPDFExport FastReport 4 / FastReport VCL adapter (
|
QuickReport adapter ReportBuilder device DevExpress adapter |
|
Filtr eksportu PDF FastReport 4 / FastReport VCL, który używa HotPDF jako bazowego backendu PDF zamiast wbudowanego writer PDF FastReport. Przeznaczony dla projektów, które już osadzają HotPDF i chcą jednego backendu PDF w całej aplikacji
Deklaracja Delphi: type TfrxHotPDFExport = class(TfrxCustomExportFilter) published property Compressed: Boolean default True; property Title, Author, Subject, Keywords: string; property PDFVersion: TPDFVersType default pdf17; property CompressionLevel: TPDFCompressionLevel default clDefault; property RenderDPI: Integer default 200; end;
Opis TfrxHotPDFExport dziedziczy po
Zamiast ponownie implementować pełny per-object PDF emitter FastReport, adapter kieruje każdą przygotowaną stronę przez enhanced-metafile importer HotPDF:
1. 2. 3. 4. 5.
Właściwości
Typowy przepływ pracy
Exp := TfrxHotPDFExport.Create(nil); try Exp.FileName := 'Report.pdf'; Exp.Title := 'Monthly Statement'; Exp.PDFVersion := pdf17; Exp.RenderDPI := 200; frxReport1.Export(Exp); finally Exp.Free; end;
Zachowane możliwości Zawartość strony vector i raster (tekst, linie, prostokąty, wypełnienia, bitmapy) renderowana przez standardowy layout engine FastReport. GDI-resolved text strings (HotPDF osadza fonts rozwiązane przez Windows przez zwykłą ścieżkę HotPDF font subset). Metadata na poziomie dokumentu
Ograniczenia mostka metafile Ponieważ strony są przechwytywane jako enhanced metafiles, specyficzne dla FastReport funkcje PDF wymagające informacji strukturalnych (AcroForm fields, named destinations, document outlines, PDF/A lub PDF/X conformance gates) nie są propagowane. Wynik jest wierną wizualną reprodukcją tego, co FastReport renderuje na ekran / drukarkę, a nie strukturalnym PDF. Projekty wymagające wyjścia AcroForm lub zgodności PDF/A powinny sterować HotPDF bezpośrednio przez jego native API
Uwaga o pakietowaniu Adapter znajduje się w
Zobacz też: TQRHotPDFExportFilter, TppHotPDFDevice, dxHotPDFExportReportLink, THPDFPage.ShowMetafile, Enhanced EMF/WMF Support |