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
This essay writing service is the best! The writers are knowledgeable and
dedicated to providing you with the best work. The customer service team is
friendly and always willing to answer your questions buy an assignment
online. They provide feedback along the way, helping you understand the
process and make sure your work is perfect. Highly recommend!
The education is necessary because through this you become an expert and get
acknowledge about different important aspects. Certsboard products contain
information that has been extracted from authentic and reliable sources. certsboard.com offer you
updated knowledge about all the contents of the syllabus and will enable you to
pass it with flying colors. If you need to go through the entire syllabus and
learn each and every topic, choose our Study Guides that equip you with the best
knowledge.