THPDFViewer Current View Printing
以确定性的等比适配和居中布局绘制或打印当前矢量视图
声明
function HPDFViewerFitRect(const Bounds: TRect; ContentWidth, ContentHeight: Integer): TRect; function THPDFViewerModel.DrawCurrentView(Canvas: TCanvas; const Bounds: TRect; DPI: Integer= 150): boolean; function THPDFViewer.DrawCurrentView(Canvas: TCanvas; const Bounds: TRect; DPI: Integer= 150): boolean; function THPDFViewerModel.PrintCurrentView(Printer: TPrinter; const DocumentTitle: string= ''; DPI: Integer= 300): boolean; function THPDFViewer.PrintCurrentView(Printer: TPrinter; const DocumentTitle: string= ''; DPI: Integer= 300): boolean;行为
HPDFViewerFitRect返回保持源宽高比的最大居中矩形DrawCurrentView接受任意调用方持有的TCanvas和边界- 活动页面和
ViewRotation在矢量图元文件路径中保持不变 PrintCurrentView把结果适配到打印机页面,并可选设置打印作业标题- 绘制失败会在返回或抛出异常之前中止进行中的打印作业
示例
PDFViewer.PrintCurrentView(Printer, 'Current PDF view', 300);