In This Topic
            
            Invokes the standard Windows Print dialog box, which allows you to select additional options or settings and then to print the currently loaded PDF document.
            
            
            Syntax
            
            
            
            
            'Declaration
 
Public Overloads Function PrintDialog() As Boolean
             
        
            
            public bool PrintDialog()
             
        
            
            public function PrintDialog(): Boolean; 
             
        
            
            public function PrintDialog() : boolean;
             
        
            
            public: bool PrintDialog(); 
             
        
            
            public:
bool PrintDialog(); 
             
        
             
        
            
            
            Return Value
true if the method has been followed successfully, otherwise false. Please use the 
GdPicturePDF.PrintGetStat method to determine the reason for the printing failure.
 
            
            
            
            
            
            Example
How to print the current document using the standard Windows Print dialog box.
            
            
            
             
    
	
		Dim caption As String = "Example: PrintDialog"
Using gdpicturePDF As New GdPicturePDF()
    If gdpicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
        If gdpicturePDF.PrintDialog() = True Then
            MessageBox.Show("The file has been printed successfully.", caption)
        Else
            Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + gdpicturePDF.PrintGetStat().ToString()
            If gdpicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                message = message + "    Error: " + gdpicturePDF.PrintGetLastError()
            End If
            MessageBox.Show(message, caption)
        End If
        gdpicturePDF.CloseDocument()
    Else
        MessageBox.Show("The file can't be loaded. Status: " + gdpicturePDF.GetStat().ToString(), caption)
    End If
End Using
	 
	
		string caption = "Example: PrintDialog";
using (GdPicturePDF gdpicturePDF = new GdPicturePDF())
{
    if (gdpicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
    {
        if (gdpicturePDF.PrintDialog() == true)
        {
            MessageBox.Show("The file has been printed successfully.", caption);
        }
        else
        {
            string message = "The file can't be printed.\nStatus: " + gdpicturePDF.PrintGetStat().ToString();
            if (gdpicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                message = message + "    Error: " + gdpicturePDF.PrintGetLastError();
            MessageBox.Show(message, caption);
        }
        gdpicturePDF.CloseDocument();
    }
    else
    {
        MessageBox.Show("The file can't be loaded. Status: " + gdpicturePDF.GetStat().ToString(), caption);
    }
}
	 
	
 
 
            
            Example
How to print the current document using the standard Windows Print dialog box.
            
            Dim caption As String = "Example: PrintDialog"
            Using gdpicturePDF As New GdPicturePDF()
                If gdpicturePDF.LoadFromFile("document_to_print.pdf", False) = GdPictureStatus.OK Then
                    If gdpicturePDF.PrintDialog() = True Then
                        MessageBox.Show("The file has been printed successfully.", caption)
                    Else
                        Dim message As String = "The file can't be printed." + vbCrLf + "Status: " + gdpicturePDF.PrintGetStat().ToString()
                        If gdpicturePDF.PrintGetStat() = GdPictureStatus.PrintingException Then
                            message = message + "    Error: " + gdpicturePDF.PrintGetLastError()
                        End If
                        MessageBox.Show(message, caption)
                    End If
                    gdpicturePDF.CloseDocument()
                Else
                    MessageBox.Show("The file can't be loaded. Status: " + gdpicturePDF.GetStat().ToString(), caption)
                End If
            End Using
            
            string caption = "Example: PrintDialog";
            using (GdPicturePDF gdpicturePDF = new GdPicturePDF())
            {
                if (gdpicturePDF.LoadFromFile("document_to_print.pdf", false) == GdPictureStatus.OK)
                {
                    if (gdpicturePDF.PrintDialog() == true)
                    {
                        MessageBox.Show("The file has been printed successfully.", caption);
                    }
                    else
                    {
                        string message = "The file can't be printed.\nStatus: " + gdpicturePDF.PrintGetStat().ToString();
                        if (gdpicturePDF.PrintGetStat() == GdPictureStatus.PrintingException)
                            message = message + "    Error: " + gdpicturePDF.PrintGetLastError();
                        MessageBox.Show(message, caption);
                    }
                    gdpicturePDF.CloseDocument();
                }
                else
                {
                    MessageBox.Show("The file can't be loaded. Status: " + gdpicturePDF.GetStat().ToString(), caption);
                }
            }
            
            
            
            See Also