|
dxHotPDFExportReportLink DevExpress ExpressPrinting System adapter (
|
FastReport adapter QuickReport adapter ReportBuilder device |
|
Adaptador de exportación PDF de DevExpress ExpressPrinting System (XtraPrinting / XtraReports / cxGrid printable links y similares) que usa HotPDF como backend PDF subyacente en lugar del emisor
Options record: type TdxHotPDFExportOptions = record Title, Author, Subject, Keywords: string; PDFVersion : TPDFVersType; // default pdf17 Compression: TPDFCompressionLevel; // default clDefault RenderDPI : Integer; // default 200 end;
function dxHotPDFDefaultOptions: TdxHotPDFExportOptions;
File-based entry points: 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;
Descripción El sistema de impresión de DevExpress se centra en
Este adaptador refleja el ciclo de
1. Quien llama invoca 2. El adaptador llama a 3. Para cada índice de página, pide al vínculo 4. Se agrega una nueva página de HotPDF (o se reutiliza la primera página creada automáticamente), con tamaño según las dimensiones calculadas en puntos, y el metarchivo se reproduce mediante 5.
Opciones
Flujo de trabajo típico
dxComponentPrinter1.CurrentLink := cxGridReportLink1; dxHotPDFExportReportLinkToFile(cxGridReportLink1, 'Grid.pdf');
O con opciones personalizadas:
Opts := dxHotPDFDefaultOptions; Opts.Title := 'Q1 Sales'; Opts.RenderDPI := 300; dxHotPDFExportReportLinkToFile(cxGridReportLink1, 'Grid.pdf', Opts);
Familias de vínculos admitidas Cualquier descendiente de
Capacidades preservadas Contenido de página vectorial y raster emitido por cada familia de vínculos de DevExpress (cxGrid, cxScheduler, cxRichEdit, cxPivotGrid, vínculos personalizados). Cadenas de texto resueltas por GDI (DevExpress renderiza el texto mediante
Limitaciones del puente de metarchivos Como las páginas se capturan como metarchivos enriquecidos, las funciones PDF específicas de DevExpress que requieren información estructural (campos AcroForm interactivos, destinos con nombre, marcadores / esquemas, controles de conformidad PDF/A o PDF/X) no se propagan. La salida es una reproducción visual fiel de lo que renderiza DevExpress, no un PDF estructurado
Nota de empaquetado El adaptador vive en
Ver también: TfrxHotPDFExport, TQRHotPDFExportFilter, TppHotPDFDevice, THPDFPage.ShowMetafile, Soporte EMF/WMF mejorado |