|
TfrxHotPDFExport FastReport 4 / FastReport VCL adapter (
|
QuickReport adapter ReportBuilder device DevExpress adapter |
|
Filtro de exportação de PDF do FastReport 4 / FastReport VCL que utiliza o HotPDF como o backend PDF subjacente em vez do gravador de PDF embutido do próprio FastReport. Destinado a projetos que já incorporam o HotPDF e desejam um único backend PDF em toda a aplicação.
Declaração 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;
Descrição O TfrxHotPDFExport descende de
Em vez de reimplementar o emissor PDF completo por objeto do FastReport, o adaptador roteia cada página preparada através do importador enhanced-metafile do HotPDF:
1. 2. 3. 4. 5.
Propriedades
Fluxo de trabalho típico
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;
Capacidades preservadas Conteúdo vetorial e raster da página (texto, linhas, retângulos, preenchimentos, bitmaps) renderizado pelo mecanismo de layout padrão do FastReport. Strings de texto resolvidas por GDI (HotPDF embute as fontes resolvidas pelo Windows via o caminho regular de subconjunto de fontes do HotPDF). Metadados em nível de documento.
Limitações da ponte de metafile Devido às páginas serem capturadas como enhanced metafiles, recursos de PDF específicos do FastReport que exigem informações estruturais (campos AcroForm, destinos nomeados, outline do documento, validações de conformidade PDF/A ou PDF/X) não são propagados. A saída é uma reprodução visual fiel do que o FastReport renderiza na tela / impressora, e não um PDF estruturado. Projetos que necessitam de saída AcroForm ou conformidade com PDF/A devem conduzir o HotPDF diretamente através da sua API nativa.
Nota de empacotamento O adaptador fica em
Veja também: TQRHotPDFExportFilter, TppHotPDFDevice, dxHotPDFExportReportLink, THPDFPage.ShowMetafile, Enhanced EMF/WMF Support |