|
TfrxHotPDFExport Adaptor FastReport 4 / FastReport VCL (
|
QuickReport adapter ReportBuilder device DevExpress adapter |
|
Filtru de export PDF pentru FastReport 4 / FastReport VCL care folosește HotPDF ca backend PDF de bază în locul scriitorului PDF încorporat al FastReport. Este destinat proiectelor care încorporează deja HotPDF și doresc un singur backend PDF în întreaga aplicație
Declarație 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;
Descriere TfrxHotPDFExport derivă din
În loc să reimplementeze complet emitentul PDF per-obiect al FastReport, adaptorul redirecționează fiecare pagină pregătită prin importatorul de enhanced-metafile al HotPDF:
1. 2. 3. 4. 5.
Proprietăți
Flux tipic
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;
Capabilități păstrate Conținut vectorial și raster al paginii (text, linii, dreptunghiuri, umpleri, bitmap-uri) randat de motorul standard de aranjare al FastReport. Șiruri de text rezolvate prin GDI (HotPDF încorporează fonturile rezolvate de Windows prin fluxul obișnuit de subsetare a fonturilor). Metadate la nivel de document
Limitările podului bazat pe metafile Deoarece paginile sunt capturate ca enhanced metafile, funcțiile PDF specifice FastReport care au nevoie de informație structurală (câmpuri AcroForm, destinații denumite, schițe de document, porți de conformitate PDF/A sau PDF/X) nu sunt propagate. Ieșirea este o reproducere vizuală fidelă a ceea ce FastReport randă pe ecran / imprimantă, nu un PDF structurat. Proiectele care au nevoie de ieșire AcroForm sau de conformitate PDF/A ar trebui să conducă HotPDF direct prin API-ul său nativ
Notă de ambalare Adaptorul se află în
Vezi și: TQRHotPDFExportFilter, TppHotPDFDevice, dxHotPDFExportReportLink, THPDFPage.ShowMetafile, Suport Enhanced EMF/WMF |