|
dxHotPDFExportReportLink מתאם ייצוא PDF עבור DevExpress ExpressPrinting System (XtraPrinting / XtraReports / cxGrid printable links וכדומה) שמשתמש ב-HotPDF כ-backend ה-PDF הבסיסי במקום ה-emitter הפנימי של DevExpress dxPSExportToPDF / TdxPSPDFExport. מיועד לפרויקטים שכבר מטמיעים HotPDF ורוצים backend PDF יחיד בכל היישום
|
FastReport adapter QuickReport adapter ReportBuilder device |
|
מתאם ייצוא PDF עבור DevExpress ExpressPrinting System (XtraPrinting / XtraReports / cxGrid printable links וכדומה) שמשתמש ב-HotPDF כ-backend ה-PDF הבסיסי במקום ה-emitter הפנימי של DevExpress dxPSExportToPDF / TdxPSPDFExport. מיועד לפרויקטים שכבר מטמיעים HotPDF ורוצים backend PDF יחיד בכל היישום
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;
תיאור מערכת ההדפסה של DevExpress מתמקדת ב-
המתאם משקף את הלולאה ב-
1. הקורא מפעיל 2. The adapter calls 3. עבור כל page index, הוא מבקש מה-link את 4. נוסף עמוד HotPDF חדש, או שהעמוד הראשון שנוצר אוטומטית מנוצל מחדש, בגודל הממדים המחושבים בנקודות, וה-metafile מנוגן דרך 5.
Options
Typical workflow
dxComponentPrinter1.CurrentLink := cxGridReportLink1; dxHotPDFExportReportLinkToFile(cxGridReportLink1, 'Grid.pdf');
Or with custom options:
Opts := dxHotPDFDefaultOptions; Opts.Title := 'Q1 Sales'; Opts.RenderDPI := 300; dxHotPDFExportReportLinkToFile(cxGridReportLink1, 'Grid.pdf', Opts);
משפחות link נתמכות כל צאצא של
Capabilities preserved תוכן עמוד וקטורי ו-raster שנפלט מכל משפחות links של DevExpress (cxGrid, cxScheduler, cxRichEdit, cxPivotGrid, custom links). מחרוזות טקסט שנפתרו על ידי GDI, משום ש-DevExpress מרנדר טקסט דרך
Limitations of the metafile bridge מפני שהעמודים נלכדים כ-enhanced metafiles, תכונות PDF ייחודיות ל-DevExpress שדורשות מידע מבני, כמו שדות AcroForm אינטראקטיביים, named destinations, bookmarks / outlines ושערי תאימות PDF/A או PDF/X, אינן מועברות. הפלט הוא שחזור חזותי נאמן של מה ש-DevExpress מרנדר, לא PDF מובנה
Packaging note המתאם נמצא ב-
See also: TfrxHotPDFExport, TQRHotPDFExportFilter, TppHotPDFDevice, THPDFPage.ShowMetafile, Enhanced EMF/WMF Support |