使用Processstartinfo.verb =“print”命令打印多个图像

时间:2014-04-23 04:41:27

标签: vb.net printing

我想使用Processstartinfo.verb =" print"打印文件夹中的所有图像。命令

我有像这样打印单张图片的代码

dim psinfo as new processstartinfo
psinfo.verb="print"
psinfo.createnowindow=false
psinfo.filename="d:/imgfolder/0001.jpg"
process.start(psinfo)

但我希望使用此命令一次打印更多图像。 在文件夹中,如果我选择所有图像(Ctrl + A),然后右键单击,然后打印。然后这工作正常并打印所有图像。以同样的方式我想用vb.net打印图像 如果有人知道怎么做,请回复....

1 个答案:

答案 0 :(得分:0)

    Dim psinfo As New ProcessStartInfo
    Dim files() As String
    Dim strfile As String
    If Directory.GetFiles("d:/imgfolder", "*.jpg").Any() Then
        files = System.IO.Directory.GetFiles("d:/imgfolder", "*.jpg")
        psinfo.Verb = "print"
        psinfo.createnewwindow = False
        For Each file As String In files
            strfile = file
            psinfo.FileName = strfile
            Process.srart(psinfo)
        Next
    End If

这将遍历文件夹images(*.jpg)

中的所有d:/imgfolder个文件