|
TQRHotPDFExportFilter QuickReport adapter (
|
FastReport adapter ReportBuilder device DevExpress adapter |
|
QuickReport eksporto filtras, kuris vietoj QuickReport savito
Delphi declaration: type TQRHotPDFExportFilter = class(TQRExportFilter) public constructor Create(Filename: string); override; procedure SetOutputStream(AStream: TStream); property Title, Author, Subject, Keywords: string; property PDFVersion: TPDFVersType; property Compressed: Boolean; property CompressionLevel: TPDFCompressionLevel; end;
Aprašas
QuickReport kiekvieną paruoštą puslapį išveda į
1. Start(PaperWidth, PaperHeight, Font) - sukuria THotPDF egzempliorių, nustato metaduomenis, iškviečia BeginDoc ir išsaugo (PaperWidth, PaperHeight), kad Finish galėtų teisingai formuoti puslapius 2. 3. Finish - kiekvienam įrašytam QRPrinter.PageList[i] metafailui pridėkite (arba pakartotinai naudokite) HotPDF puslapį, kurio dydis taškais yra PaperWidth / PaperHeight, ir iškvieskite ShowEnhancedMetafile. Tada kvieskite EndDoc ir atlaisvinkite
Savybės
Compressed - HotPDF srauto glaudinimas įjungtas (numatyta True). Nustatykite False diagnostiniams PDF
Typical workflow
Filter := TQRHotPDFExportFilter.Create('Report.pdf'); try Filter.Title := 'Monthly Statement'; Filter.PDFVersion := pdf17; QuickRep1.ExportToFilter(Filter); finally Filter.Free; end;
Capabilities preserved Vector and raster page content rendered by QuickReport's standard preview / printer pipeline. GDI-resolved text strings. Page sizing follows the
Limitations of the metafile bridge Kadangi puslapiai gaunami kaip patobulinti metafailai, QuickReport specifinės PDF savybės, kurioms reikia struktūrinės informacijos (AcroForm laukai, vardinės paskirties vietos, kontūrai, PDF/A arba PDF/X atitikties vartai), nėra perduodamos. Rezultate gaunamas tikslus vizualinis QuickReport vaizdo atkartojimas, o ne struktūruotas PDF
Packaging note Adapteris yra Lib\Addons\QuickReport\ aplanke ir nėra pagrindinių HotPDF*.dpk paketų dalis, todėl QuickReport priklausomybė įtraukiama tik projektuose, kurie sąmoningai renkasi šį adapterį. Šalia modulio yra smoke testas (smoke_qr_hotpdf.dpr)
See also: TfrxHotPDFExport, TppHotPDFDevice, dxHotPDFExportReportLink, THPDFPage.ShowMetafile, Enhanced EMF/WMF Support |