RenderDPI - densita pixel usata quando si rasterizza la pagina FastReport tramite TMetafileCanvas. Valori piu alti producono testo e linee piu nitidi ma metafile e PDF piu grandi. 96 e il DPI schermo nativo di FastReport; 200 (predefinito) fornisce risultati di qualita stampa senza file enormi

 

Workflow tipico

 

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;

 

Capacità preservate

Contenuto pagina vector e raster (testo, linee, rettangoli, riempimenti, bitmap) renderizzato dal layout engine standard di FastReport. Stringhe testo risolte da GDI; HotPDF incorpora i font risolti da Windows tramite il normale percorso HotPDF font subset. Metadata a livello documento

 

Limiti del bridge metafile

Poiché le pagine vengono catturate come enhanced metafiles, le funzionalità PDF specifiche FastReport che richiedono informazioni strutturali (AcroForm fields, named destinations, document outlines, gate di conformità PDF/A o PDF/X) non vengono propagate. L'output è una riproduzione visiva fedele di ciò che FastReport renderizza a schermo / stampante, non un PDF strutturato. I progetti che richiedono output AcroForm o conformità PDF/A devono guidare HotPDF direttamente tramite la sua API nativa

 

Nota di packaging

L'adapter vive in Lib\Addons\FastReport4\ e non fa parte dei package principali HotPDF*.dpk, quindi la dipendenza FastReport viene inclusa solo dai progetti che scelgono l'adapter. Uno smoke test (smoke_frx_hotpdf.dpr) vive accanto all'unit

 

Vedi anche: TQRHotPDFExportFilter, TppHotPDFDevice, dxHotPDFExportReportLink, THPDFPage.ShowMetafile, Supporto EMF/WMF migliorato