繁体   English   中英

用pdf打印机打印文档

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM