PrintDialog(PrintSizeOption) Method
Invokes the standard Windows Print dialog box, which allows you to select additional options or settings and then to print the document currently displayed in the GdViewer control. You can also adjust the size of printed pages according to your preference using this method for printing.
During the print process, the GdViewer.BeforePrintPage and the GdViewer.AfterPrintPage events are raised just before and right after the single page is printed.
'Declaration
Public Overloads Function PrintDialog( _
ByVal As PrintSizeOption _
) As Boolean
Parameters
- PrintSizeMode
- A member of the PrintSizeOption enumeration. Sets up the automatic scalling of a printed document to fit the current paper size.
Return Value
true if the method has been followed successfully, otherwise false. Please use the
GdViewer.PrintGetStat method to determine the reason for the printing failure.
How to print the currently displayed document using the standard Windows Print dialog box so the document's pages are adjusted to the specified paper size automatically.
'We assume that the GdViewer1 control has been properly integrated.
If GdViewer1.DisplayFromFile("") = GdPictureStatus.OK Then
If GdViewer1.PrintDialog(PrintSizeOption.PrintSizeOptionFit) = GdPictureStatus.OK Then
MessageBox.Show("The file has been printed successfully.", "GdViewer.PrintDialog")
Else
Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + GdViewer1.GetStat().ToString()
If GdViewer1.PrintGetStat() = GdPictureStatus.PrintingException Then message = message + " Error: " + GdViewer1.PrintGetLastError()
MessageBox.Show(message, "GdViewer.PrintDialog")
End If
GdViewer1.CloseDocument()
Else
MessageBox.Show("The file can't be displayed. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.PrintDialog")
End If
//We assume that the GdViewer1 control has been properly integrated.
if (GdViewer1.DisplayFromFile("") == GdPictureStatus.OK)
{
if (GdViewer1.PrintDialog(PrintSizeOption.PrintSizeOptionFit) == GdPictureStatus.OK)
{
MessageBox.Show("The file has been printed successfully.", "GdViewer.PrintDialog");
}
else
{
string message = "The file can't be printed.\nStatus: " + GdViewer1.GetStat().ToString();
if (GdViewer1.PrintGetStat() == GdPictureStatus.PrintingException)
message = message + " Error: " + GdViewer1.PrintGetLastError();
MessageBox.Show(message, "GdViewer.PrintDialog");
}
GdViewer1.CloseDocument();
}
else
{
MessageBox.Show("The file can't be displayed. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.PrintDialog");
}