GdPicture.NET.14
GdPicture14 Namespace / GdViewer Class / Print Method / Print() Method
Example





In This Topic
Print() Method
In This Topic
Prints the document currently displayed in the GdViewer control to the active printer using the actual paper size.

The BeforePrintPage and the AfterPrintPage events are raised just before and right after the single page is printed.

Syntax
'Declaration
 
Public Overloads Function Print() As GdPictureStatus
public GdPictureStatus Print()
public function Print(): GdPictureStatus; 
public function Print() : GdPictureStatus;
public: GdPictureStatus Print(); 
public:
GdPictureStatus Print(); 

Return Value

A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK.

We strongly recommend always checking this status first.

Remarks
Please note that you can use the PrintGetStat method to identify the specific reason for the printing failure.

Just to remind you that you can also utilize both the BeforePrintPage and the AfterPrintPage events using this method.

You also need to be aware that annotations and form fields included in the document are rendered by default using this method when printing.

Example
How to print the currently displayed document using the default printer.
'We assume that the GdViewer1 control has been properly integrated.
If GdViewer1.DisplayFromFile("") = GdPictureStatus.OK Then
    If GdViewer1.Print() = GdPictureStatus.OK Then
        MessageBox.Show("The file has been printed successfully.", "GdViewer.Print")
    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.Print")
    End If
    GdViewer1.CloseDocument()
Else
    MessageBox.Show("The file can't be displayed. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.Print")
End If
//We assume that the GdViewer1 control has been properly integrated.
if (GdViewer1.DisplayFromFile("") == GdPictureStatus.OK)
{
    if (GdViewer1.Print() == GdPictureStatus.OK)
    {
        MessageBox.Show("The file has been printed successfully.", "GdViewer.Print");
    }
    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.Print");
    }
    GdViewer1.CloseDocument();
}
else
{
    MessageBox.Show("The file can't be displayed. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.Print");
}
See Also