Справочник API: THPDFViewerCurrentViewPrinting
См. связанные страницы API HotPDF
Объявления
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);