从Citrix打印标签

时间:2012-05-25 17:24:43

标签: .net printing citrix

我正在打印到标签打印机,其标准尺寸设置为4 x 6英寸。我用4 x 2标签加载它然后使用此代码打印到它:

Private Sub SetPaperSize(ByVal width As Double, ByVal height As Double)
    Dim size As New Drawing.Printing.PaperSize
    size.PaperName = "Custom Size"
    size.Width = width * 100
    size.Height = height * 100

    printDoc.DefaultPageSettings.PaperSize = size
    printDoc.PrinterSettings.DefaultPageSettings.PaperSize = size
End Sub

我从本地计算机运行此代码,打印正确。然后我从在Citrix服务器上运行的应用程序打印它,打印机仍然认为它正在打印4 x 6标签。所以我得到了我的印刷标签,然后是2个空白标签。

有没有办法强制本地打印机使用我在服务器上设置的设置?

1 个答案:

答案 0 :(得分:0)

我在this answer读了一条评论,引导我走上了正确的道路。我在我们的citrix服务器上安装了标签打印机驱动程序,创建了一台打印机来测试它是否正常工作,然后从最终用户那里隐藏了该打印机,这样他们就不会意外地打印到它。

现在一切都正确打印。