I'm attempting to create a console app executable for my company that batch
prints folders. The code loops through a folder, and outputs images. I'd like to
have a printdialog option available, to adjust settings easily. I want one print
dialog to adjust settings once, then to loop through all the files using those
settings. Is there a way for me to wrap my code below under a printDialog()
event? I can try form later, but for now i want to try a printdialog() to run
once, for all the files to be printed in a directory. Could anyone help me out
with this?
Module Module1
Sub Main()
Dim files() as String = IO.Directory.GetFiles("\\sv-fs03\users$\hfakoor\Desktop\Driven\dwg printer")
For Each file In files
Try
Dim psi As New ProcessStartInfo(file)
psi.Verb = "print"
psi.UseShellExecute = True
psi.WindowStyle = ProcessWindowStyle.Hidden
psi.CreateNoWindow = True
Process.Start(psi).WaitForExit(5000)
Catch ex As Exception
Console.WriteLine(File)
End Try
Next file
Console.WriteLine("Done.")
Console.ReadKey
End Sub
End Module
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim psi As New ProcessStartInfo
psi.UseShellExecute = True
psi.Verb = "print"
psi.WindowStyle = ProcessWindowStyle.Hidden
psi.Arguments = PrintDialog1.PrinterSettings.PrinterName.ToString()' Here specify printer name
psi.FileName = "C:\MyFile.doc" ' Here specify a document to be printed
Process.Start(psi)
End Sub
End Class
I want all the contents in my folder (which may or may not be read into a
stream) to get printed with one print setting for all of them. Hence, I want to
pass the contents of the folder to a printdialog().
Worst case scenario I can print it to the file system, but this limits how
the files will be outputted.
I can get everything read into a stream(if needed) etc, my issue has been
wrapping my set of files/loop inside one instance of a printdialog()
Yes, I understand. But the way you're doing it is just wrong IMHO. Just
invest some of your time and learn how to do forms. Printing is then quite easy.
There are PrintDialog and PrintDocument classes for that.
Interesting article, need pay someone to do my essay ?! Every essay writer on the team
is a real expert. Give us any topic in any of the 25+ subject fields that we
cover, including MBA, History, Literature, Nursing, and Education.
You can simplify writing a resume simply by hiring a topresume review, in addition to tips on writing a resume,
there are also creative professional resumes, which is very good for those who
need a resume