Uso Visual Studio 2010 y programo en visual .NET.
Mediante una dll y el siguiente código consigo imprimir cientos de documentos de diferentes formatos (Word, txt, Excel, imágenes...) guardados en una carpeta con un solo click:
Código PHP:
Dim objPC As New PrintConductor.PCApp
/*0-Hide; 1-Show Normal; 2-Maximize; 3-Minimize*/
objPC.ShowMainWindow(0) //Ocultamos la ventana
objPC.DisplayAlerts(False) //Que no muestre ningún aviso
objPC.SelectPrinter(NombreImpresoraFacturas)
//Recorremos la lista dónde el usuario seleccionó qué quiere imprimir
For Each row As DataGridViewRow In Me.DgPrepagos.Rows
Dim RutaFichero As String = CarpetaPrepagos & "\" & row.Cells("CodigoProveedorDataGridViewTextBoxColumn").Value & "" & row.Cells("NombreFichero").Value
If System.IO.File.Exists(RutaFichero) Then
objPC.PrintDocument(RutaFichero)
End If
Next
objPC.Quit()
El problema es que necesito imprimir sobre cada documento información referente al mismo (quién envía el documento, en qué fecha se envió, una referencia, etc...)
¿Alguna sugerencia?
Saludos.