THPDFViewer Current View Printing
Dibuja o imprime la vista vectorial actual con un ajuste determinista que conserva la relación de aspecto y una colocación centrada
Declaraciones
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;
Comportamiento
HPDFViewerFitRectdevuelve el rectángulo centrado más grande que conserva la relación de aspecto del origenDrawCurrentViewacepta cualquierTCanvasy límites propiedad del llamador- La página activa y
ViewRotationse conservan en la ruta de metafile vectorial PrintCurrentViewajusta el resultado a la página de la impresora y opcionalmente asigna el título del trabajo de impresión- Un dibujo fallido aborta un trabajo de impresión activo antes de regresar o propagar una excepción
Ejemplo
PDFViewer.PrintCurrentView(Printer, 'Current PDF view', 300);