ImageGear .NET
Print a PDF

Native PDF document printing renders the document content directly to the printer, so it is fast and requires less memory.

The following is a sample method that illustrates how to print a PDF from a Windows Form project using the ImGearPDFDocument.Print() method:

C#
Copy Code
using System.Drawing.Printing;
       public void PrintPDF(ImGearDocument igDocument)
       {
           using (ImGearPDFDocument igPDFDocument = (ImGearPDFDocument)igDocument)
           {
               ImGearPDFPrintOptions printOptions = new ImGearPDFPrintOptions();
               PrintDocument printDocument = new PrintDocument();
               // Use default Windows printer.
               printOptions.DeviceName = printDocument.PrinterSettings.PrinterName;
                    // Print all pages.
               printOptions.StartPage = 0;
               printOptions.EndPage = igDocument.Pages.Count;
               igPDFDocument.Print(printOptions);
           }
           return;
       }
VB.NET
Copy Code
Imports System.Drawing.Printing
Public Sub PrintPDF(igDocument As ImGearDocument)
           Using igPDFDocument As ImGearPDFDocument = DirectCast(igDocument, ImGearPDFDocument)
               Dim printOptions As New ImGearPDFPrintOptions()
               Dim printDocument As New PrintDocument()
               ' Use default Windows printer.
               printOptions.DeviceName = printDoc.PrinterSettings.PrinterName
               ' Print all pages.
               printOptions.StartPage = 0
               printOptions.EndPage = igDocument.Pages.Count
               igPDFDocument.Print(printOptions)
           End Using
           Return
       End Sub

The .NET reference System.Drawing.dll is required for this snippet.

 

 


©2016. Accusoft Corporation. All Rights Reserved.

Send Feedback