我正在使用vb来获取打印机设置,pdf位置和pdf名称。然后将它们发送到c#dll,然后使用file.copy打印文档。我遇到的问题是有人在本地(通常是插入式)和网络上有打印机。我想知道是否有办法让副本区分打印机并在名称匹配时选择通过网络插入的打印机?
c#code
public void PrintFromFile(string fileLocation, string fileName, System.Drawing.Printing.PrinterSettings printerSettings)
{
System.IO.File.Copy(fileLocation + fileName, printerSettings.PrinterName);
}