2012-05-25 142 views
0

我打印到默認標籤尺寸設置爲4 x 6英寸的標籤打印機。我在標籤與4×2裝起來,然後用這個代碼打印到它:從Citrix打印標籤

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個空白標籤。

有沒有辦法強制本地打印機使用我在服務器上設置的設置?

回答

0

我在this answer上看到了一條評論,這讓我走上了正確的道路。我在我們的citrix服務器上安裝了我的標籤打印機驅動程序,創建了一臺打印機來測試它的工作情況,然後將該打印機從最終用戶那裏隱藏起來,這樣他們就不會意外打印它。

現在一切都正確打印。