| Private Const SW_SHOWMINIMIZED = 2
 Private Const PRINTER_NAME = "LEADTOOLS ePrint 5"
 Dim ePrint As New ePrint
 Private Declare Function ShellExecute Lib "shell32.dll" 
                    Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal 
                    lpOperation As String, ByVal lpFile As String, ByVal lpParameters 
                    As String, ByVal lpDirectory As String, ByVal nShowCmd As 
                    Long) As Long
 Private Sub MyConvertDoc(strFile As String)Dim PrinterName As String
 strPrinterName = """" + PRINTER_NAME + 
                    """"
 ShellExecute 0, "printto", strFile, strPrinterName, 
                    0, SW_SHOWMINIMIZED
 End Sub
 Private Sub ConvertDocuments() Dim szFiles(5) As String' list of files to be converted
 szFiles(1) = "C:\Document1.doc"
 szFiles(2) = "C:\Document2.doc"
 szFiles(3) = "C:\Document3.doc"
 szFiles(4) = "C:\Document4.doc"
 szFiles(5) = "C:\Document5.doc"
 ' convert themConvertDocuments szFiles, 5
 End Sub Private Sub ConvertDocuments(szFiles() As 
                    String, nPages As Integer)Dim fileName As String
 Dim saveOptions As New EpnMultiSaveOptions
 ' change printer save optionsePrint.GetPrinterSaveOptions PRINTER_NAME, saveOptions
 saveOptions.PrinterSaveOptions(0).saveOptions.DocumentType 
                    = FT_SAVE_TYPE_DOCUMENT
 saveOptions.PrinterSaveOptions(0).saveOptions.Format = FILE_PDF
 saveOptions.UseSave = True
 ePrint.SetPrinterSaveOptions PRINTER_NAME, saveOptions
 For i = 1 To nPages' change output document name
 fileName = "c:\Document" & i & ".pdf"
 saveOptions.PrinterSaveOptions(0).saveOptions.fileName = fileName
 ePrint.SetPrinterSaveOptions PRINTER_NAME, saveOptions
 ' start Document conversion.ePrint.StartDocumentConversion PRINTER_NAME, 0
 ' print to printer
 MyConvertDoc szFiles(i)
 ' end document conversion.
 ePrint.EndDocumentConversion PRINTER_NAME, 0
 Next i
 End Sub Private Sub Convert_Click()ConvertDocuments
 End Sub
 Private Sub Form_Load()ePrint.UnlockSupport SUPPORT_GENERAL, UNLOCKKEY
 End Sub
 |