はじめまして。
vb.netでクライアント側の帳票印刷を開発中です。
印刷ボタンを押下後、先にPDFファイルを作成し、更に作成されたPDFファイルを印刷します。
今はPDFを印刷後、Adobe Readerアプリケーションが終了してないです。
※複数帳票を同時に作成、印刷する。
'サーバ上作成されたPDFファイルを取得する。
strFilePath ← フォルダパス
strFilename ← PDFファイル名
'フォルダ内のPDFファイルを印刷します。
Do While strFilename <> ""
Dim proc As ProcessStartInfo = New ProcessStartInfo
proc.FileName = strFilePath & strFilename
proc.Verb = "Print"
proc.CreateNoWindow = True
Dim p As Process = Process.Start(proc)
p.WaitForExit()
'プロセスが終了していなかったら終了する
If p.HasExited = False Then
p.Kill()
End If
'proc解放
If Not proc Is Nothing Then
p.Dispose()
End If
'印刷済みのファイルを削除する。
Kill(strFilePath & strFilename)
strFilename = Dir()
Loop
上記の通りにコードを書いておりますが。
ご指導の程宜しくお願い致します。