LEADTOOLS Virtual Printer (Leadtools.Printer assembly)

Install Method

Show in webframe
Example 





Information to be used when installing the printer.
Installs the LEADTOOLS Virtual Printer to the system.
Syntax
public static void Install( 
   PrinterInfo printerInfo
)
'Declaration
 
Public Shared Sub Install( _
   ByVal printerInfo As PrinterInfo _
) 
'Usage
 
Dim printerInfo As PrinterInfo
 
Printer.Install(printerInfo)

            

            
public:
static void Install( 
   PrinterInfo^ printerInfo
) 

Parameters

printerInfo
Information to be used when installing the printer.
Remarks
To uninstall a printer from the system, use the UnInstall method.
Example
Copy Code  
Imports Leadtools.Support.Examples
Imports Leadtools.Printer
Imports Leadtools

Public Sub InstallNewPrinter()
   Try
      Dim printerName As String = "Test LEADTOOLS Printer"
      Dim printerPassword As String = "Test Password"
      If (Printer.IsLeadtoolsPrinter(printerName)) Then
         Dim tmpPrinterInfo As New PrinterInfo()
         tmpPrinterInfo.PrinterName = printerName
         tmpPrinterInfo.DriverName = printerName
         Printer.UnInstall(tmpPrinterInfo)
      End If
         Dim documentPrinterRegPath As String = "SOFTWARE\\LEAD Technologies, Inc.\\18\\Printer\\"
      Dim printerInfo As New PrinterInfo()
      printerInfo.MonitorName = printerName
      printerInfo.PortName = printerName
      printerInfo.DriverName = printerName
      printerInfo.ProductName = printerName
      printerInfo.PrinterName = printerName
      printerInfo.Password = printerPassword
      printerInfo.RegistryKey = documentPrinterRegPath + printerName
         printerInfo.RootDir = "C:\\LEADTOOLS 18\\Bin\\Common\\PrinterDriver"
      printerInfo.Url = "http://www.LeadtoolsPrinterDriver.com"
      printerInfo.PrinterExe = Application.ExecutablePath
      printerInfo.AboutString = "LEADTOOLS Printer"
      printerInfo.AboutIcon = Path.Combine(LEAD_VARS.ImagesDir, "\\RasterPro.ico")

      Printer.Install(printerInfo)

      Dim strMsg As String = String.Format("Installion {0} Completed Successfully", printerName)
      MessageBox.Show(strMsg, "LEADTOOLS Printer Demo", MessageBoxButtons.OK, MessageBoxIcon.Information)
   Catch ex As PrinterDriverException
      MessageBox.Show(String.Format("Other error: Message:{0}", ex.Message))
   End Try
End Sub

Public NotInheritable Class LEAD_VARS
Public Const ImagesDir As String = "C:\Users\Public\Documents\LEADTOOLS Images"
End Class
using Leadtools.Printer;
using Leadtools;

public void InstallNewPrinter()
{
   try
   {
      string printerName = "Test LEADTOOLS Printer";
      string printerPassword = "Test Password";
      if (Printer.IsLeadtoolsPrinter(printerName))
      {
         PrinterInfo tmpPrinterInfo = new PrinterInfo();
         tmpPrinterInfo.PrinterName = printerName;
         tmpPrinterInfo.DriverName = printerName;
         Printer.UnInstall(tmpPrinterInfo);
      }
      string documentPrinterRegPath = "SOFTWARE\\LEAD Technologies, Inc.\\18\\Printer\\";
      PrinterInfo printerInfo = new PrinterInfo();
      printerInfo.MonitorName = printerName;
      printerInfo.PortName = printerName;
      printerInfo.DriverName = printerName;
      printerInfo.ProductName = printerName;
      printerInfo.PrinterName = printerName;
      printerInfo.Password = printerPassword;
      printerInfo.RegistryKey = documentPrinterRegPath + printerName;
      printerInfo.RootDir = @"C:\LEADTOOLS 18\Bin\Common\PrinterDriver";
      printerInfo.Url = "http://www.Leadtools.com";
      printerInfo.PrinterExe = Application.ExecutablePath;
      printerInfo.AboutString = "LEADTOOLS Printer";
      printerInfo.AboutIcon = Path.Combine(LEAD_VARS.ImagesDir, @"\RasterPro.ico");

      Printer.Install(printerInfo);

      string strMsg = string.Format("Installion {0} Completed Successfully", printerName);
      MessageBox.Show(strMsg, "LEADTOOLS Printer Demo", MessageBoxButtons.OK, MessageBoxIcon.Information);
   }
   catch (PrinterDriverException ex)
   {
      MessageBox.Show(string.Format("Other error: Message:{0}", ex.Message));
   }
}

static class LEAD_VARS
{
public const string ImagesDir = @"C:\Users\Public\Documents\LEADTOOLS Images";
}
Requirements

Target Platforms

See Also

Reference

Printer Class
Printer Members

 

 


Products | Support | Contact Us | Copyright Notices
© 2006-2014 All Rights Reserved. LEAD Technologies, Inc.

Leadtools.Printer requires a Printer module license and unlock key. It is included as part of LEADTOOLS Document Imaging Enterprise. For more information, refer to: Imaging Pro/Document/Medical Features