|
dxHotPDFExportReportLink (DevExpress ExpressPrinting adapter) DevExpress ExpressPrinting System adapter (
|
FastReport adapter QuickReport adapter ReportBuilder device |
|
Adaptér exportu PDF pro DevExpress ExpressPrinting System (XtraPrinting / XtraReports / tiskové linky cxGrid a podobné), který používá HotPDF jako podkladové PDF jádro místo vlastního emitteru DevExpress
Záznam voleb: type TdxHotPDFExportOptions = record Title, Author, Subject, Keywords: string; PDFVersion : TPDFVersType; // default pdf17 Compression: TPDFCompressionLevel; // default clDefault RenderDPI : Integer; // default 200 end;
function dxHotPDFDefaultOptions: TdxHotPDFExportOptions;
Vstupní body založené na souboru: function dxHotPDFExportReportLinkToFile( AReportLink: TBasedxReportLink; const AOutputFileName: string; const AOptions: TdxHotPDFExportOptions): Boolean; overload; function dxHotPDFExportReportLinkToFile( AReportLink: TBasedxReportLink; const AOutputFileName: string): Boolean; overload;
Vstupní body založené na streamu: function dxHotPDFExportReportLinkToStream( AReportLink: TBasedxReportLink; AOutputStream: TStream; const AOptions: TdxHotPDFExportOptions): Boolean; overload; function dxHotPDFExportReportLinkToStream( AReportLink: TBasedxReportLink; AOutputStream: TStream): Boolean; overload;
Popis Tiskový systém DevExpress je postavený okolo
Tento adaptér zrcadlí smyčku ve vlastním
1. Volající zavolá 2. Adaptér zavolá 3. Pro každý index stránky si od linky vyžádá 4. Přidá se nová stránka HotPDF (nebo se znovu použije automaticky vytvořená první stránka), nastaví se na vypočtené rozměry v bodech a metafile se přehraje přes 5.
Volby
Typický pracovní postup
dxComponentPrinter1.CurrentLink := cxGridReportLink1; dxHotPDFExportReportLinkToFile(cxGridReportLink1, 'Grid.pdf');
Nebo s vlastními volbami:
Opts := dxHotPDFDefaultOptions; Opts.Title := 'Q1 Sales'; Opts.RenderDPI := 300; dxHotPDFExportReportLinkToFile(cxGridReportLink1, 'Grid.pdf', Opts);
Podporované rodiny linků Libovolný potomek
Zachované schopnosti Vektorový a rastrový obsah stránky emitovaný každou rodinou linků DevExpress (cxGrid, cxScheduler, cxRichEdit, cxPivotGrid, vlastní linky). Textové řetězce vyřešené přes GDI (DevExpress vykresluje text přes
Omezení bridge přes metafile Protože stránky jsou zachycené jako enhanced metafiles, PDF funkce specifické pro DevExpress, které vyžadují strukturální informace (interaktivní pole AcroForm, pojmenované cíle, záložky / outlines, brány shody PDF/A nebo PDF/X), se nepřenášejí. Výstup je věrná vizuální reprodukce toho, co DevExpress vykreslí, ne strukturované PDF
Poznámka k balení Adaptér je umístěný v
Viz také: TfrxHotPDFExport, TQRHotPDFExportFilter, TppHotPDFDevice, THPDFPage.ShowMetafile, Enhanced EMF/WMF – podpora |