|
dxHotPDFExportReportLink DevExpress ExpressPrinting System adapter (
|
FastReport adapter QuickReport adapter ReportBuilder device |
|
Adaptor de export PDF pentru DevExpress ExpressPrinting System (XtraPrinting / XtraReports / cxGrid printable links / și altele similare) care folosește HotPDF ca backend PDF de bază în locul propriului emitter
Înregistrarea opțiunilor: type TdxHotPDFExportOptions = record Title, Author, Subject, Keywords: string; PDFVersion : TPDFVersType; // default pdf17 Compression: TPDFCompressionLevel; // default clDefault RenderDPI : Integer; // default 200 end;
function dxHotPDFDefaultOptions: TdxHotPDFExportOptions;
Puncte de intrare bazate pe fișier: function dxHotPDFExportReportLinkToFile( AReportLink: TBasedxReportLink; const AOutputFileName: string; const AOptions: TdxHotPDFExportOptions): Boolean; overload; function dxHotPDFExportReportLinkToFile( AReportLink: TBasedxReportLink; const AOutputFileName: string): Boolean; overload;
Stream-based entry points: function dxHotPDFExportReportLinkToStream( AReportLink: TBasedxReportLink; AOutputStream: TStream; const AOptions: TdxHotPDFExportOptions): Boolean; overload; function dxHotPDFExportReportLinkToStream( AReportLink: TBasedxReportLink; AOutputStream: TStream): Boolean; overload;
Descriere Sistemul de imprimare DevExpress se bazează pe
Acest adaptor reproduce bucla din
1. Apelantul invocă 2. Adaptorul apelează 3. Pentru fiecare index de pagină, solicită legăturii 4. Se adaugă o pagină HotPDF nouă (sau se reutilizează prima pagină creată automat), dimensionată la valorile calculate în puncte, iar metafile-ul este redat prin 5.
Opțiuni
Flux tipic
dxComponentPrinter1.CurrentLink := cxGridReportLink1; dxHotPDFExportReportLinkToFile(cxGridReportLink1, 'Grid.pdf');
Sau cu opțiuni personalizate:
Opts := dxHotPDFDefaultOptions; Opts.Title := 'Q1 Sales'; Opts.RenderDPI := 300; dxHotPDFExportReportLinkToFile(cxGridReportLink1, 'Grid.pdf', Opts);
Familii de legături acceptate Orice descendent al
Capabilități păstrate Conținut de pagină vectorial și raster emis de fiecare familie de legături DevExpress (cxGrid, cxScheduler, cxRichEdit, cxPivotGrid, legături personalizate). Șiruri de text rezolvate prin GDI (DevExpress redă textul prin
Limitările punții prin metafile Deoarece paginile sunt capturate ca enhanced metafiles, funcțiile PDF specifice DevExpress care au nevoie de informații structurale (câmpuri AcroForm interactive, destinații numite, bookmark-uri / outline-uri, porți de conformitate PDF/A sau PDF/X) nu sunt propagate. Rezultatul este o reproducere vizuală fidelă a ceea ce redă DevExpress, nu un PDF structurat
Notă despre ambalare Adaptorul se află în
Vezi și: TfrxHotPDFExport, TQRHotPDFExportFilter, TppHotPDFDevice, THPDFPage.ShowMetafile, Suport EMF/WMF îmbunătățit |