[英]Printing document with pdf printer
我当前的工作是创建用于发送给客户和作为车间图纸的机械图纸。 绘图完成后,我将导出一个.pdf文件,并将其发送到客户端。
我们的客户非常喜欢黑白绘画,因此我尝试提供给他们。 但是我使用的软件绘制效果不好。 它只有一个选项“所有颜色均为黑色”,而我的图形上有一些白色的“隐藏线”。 当然,这些使用所有颜色作为黑色选项显示。
我找到了一个解决方案,那就是使用pdf打印机。 效果很好,效果很好。
现在,我想通过代码打印此.pdf。 但是我不知道该怎么做。
我的pdf打印机:“简易PDF” Bullzip PDF打印机
我之前做了一个小的实用程序,下面的命令将调出已连接/安装在计算机上的打印机,您可以选择所需的任何一个。 您需要在表单中添加一个打印对话框,然后执行此操作(您必须从对话框中选择一个pdf打印机)
Dim dlgPrint As New PrintDialog
If dlgPrint.ShowDialog() = Windows.Forms.DialogResult.OK Then
Dim objPrinterName As New PrinterSettings
objPrinterName.PrinterName = dlgPrint.PrinterSettings.PrinterName
UpdateLabel(objPrinterName.PrinterName.ToString, objPrinterName.DefaultPageSettings.PaperSize.ToString)
End If
我在表格上有一个标签来显示所选的打印机。 然后我用这个来打印页面
printFont = New Font("Courier New", 10)
Dim pd As New PrintDocument()
AddHandler pd.PrintPage, AddressOf Me.pd_PrintPage
pd.PrinterSettings.PrinterName = Label2.Text
pd.Print()
打印页面是另一个事件,它将页面格式化为用户要求,您现在可以忽略它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.