[英]printing an image pdf or text pdf using vb.net
我们可以不使用acrobat打印图像或文本PDF吗? 是否有任何3party dll可包含在我们的vb.net代码中。
我已经尝试过使用primopdf软件,但是有点困惑如何在.net应用程序中添加。 有什么解决方案来处理打印pdf。
谢谢
Imports System.Runtime.InteropServices
Imports System.IO
Public Class PDFPrinter
#Region " CONSTANTS "
Private Const SW_SHOWNORMAL As Integer = 2
#End Region
#Region " API "
<DllImport("shell32")> _
Public Shared Function ShellExecute(ByVal hWnd As IntPtr, _
ByVal lpOperation As String, _
ByVal lpFile As String, _
ByVal lpParameters As String, _
ByVal lpDirectory As String, _
ByVal nShowCmd As Integer) As IntPtr
End Function
#End Region
#Region " PUBLIC MEMBERS "
Public Function PrintPDF(ByVal FilePath As String) As Boolean
If IO.File.Exists(FilePath) Then
If ShellExecute(1, "Print", FilePath, "", _
Directory.GetDirectoryRoot(FilePath), SW_SHOWNORMAL).ToInt32 <= 32 Then
Return False
Else
Return True
End If
Else
Return False
End If
End Function
#End Region
End Class
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.