TImageEnMIO.DoPrintPreviewDialog
Declaration function DoPrintPreviewDialog(const TaskName: string = ''; PrintAnnotations: boolean = False; const Caption: string = ''; ThumbnailPrinting: Boolean = False): boolean; Description
Executes the multi-page print preview dialog. This function is like DoPrintPreviewDialog of
TImageEnIO , but allows working with multiple pages.
Parameter Description
TaskName Specifies the description of the task in the Print Manager and network header pages (defaults to the application name)
PrintAnnotations If true and the image contains imaging or ImageEn annotations they will be printed
Caption Specifies the caption of the Print Preview dialog
ThumbnailPrinting If true then it defaults to printing of thumbnails, otherwise the default is read from PrintPreviewParams
Note:
◼ The language used in the dialog is controlled by
MsgLanguage . The styling can also be adjusted using
UseButtonGlyphsInDialogs
◼ You can customize the dialog using
OnShowDialog
◼ Use the
OnPrintPage or
OnPrintPage events to add a heading to the printed page
◼ If you are
printing a PDF , you should use
Print
Demos\Multi\Multiview\Multi.dpr
Demos\Multi\ContactSheets\ContactSheets.dpr
Demos\Other\ImageEn_Dialogs\ImageEn_Dialogs.dpr
ImageEnMView1.MIO.DoPrintPreviewDialog(); // Display the Print Preview maximized ImageEnMView1.MIO.PrintPreviewParams.DlgMaximized := True; ImageEnMView1.MIO.DoPrintPreviewDialog('', false, 'Print Preview'); Compatibility Information
Prior to v8.0.0, if the user specified a width and height in the Preview dialog, it would not adjust the output to ensure the image aspect ratio was maintained (i.e. image may print stretched). With 8.0.0, the aspect ratio is maintained by default. To restore the older functionality, set ImageEnMView1.MIO.PrintingMaintainAR := False;
See Also
◼ PrintPreviewParams
◼ DialogMeasureUnit
◼ PreviewPrintImages
◼ PrintImage
◼ PrintImages
◼ OnPrintPage
◼ OnShowDialog
◼ DoSavePreviewDialog
Loading contents...