使用iText7将pdf打印到选定的打印机

时间:2019-02-27 09:26:29

标签: vb.net printing itext itext7

我需要将pdf文件打印到选定的打印机。

我尝试使用下面的代码,但它会打开Adobe并打印到默认打印机。 itext 7是否可以使用“打印”对话框直接打印到选定的打印机。

我正在使用visual basic.net

    Dim proc As Process = New Process
        proc.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
        proc.StartInfo.Verb = "print"
        'Define location of adobe reader/command line
        'switches to launch adobe in "print" mode
        proc.StartInfo.FileName = "C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe"
        proc.StartInfo.Arguments = "/p /h "" " & item & ""
        proc.StartInfo.UseShellExecute = False
        proc.StartInfo.CreateNoWindow = False
        proc.Start()
        proc.StartInfo.WindowStyle = ProcessWindowStyle.Normal
        If (proc.HasExited = False) Then
            proc.WaitForExit(10000)
        End If

        proc.EnableRaisingEvents = True
        proc.Close()
        killProcess("AcroRd32")

0 个答案:

没有答案