我正在使用下面的代码试图打印一个PDF文件使用Spire PDF。
Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();
doc.LoadFromFile(monroneyFilename);
doc.PrinterName = monroneyPrinter;
lock (printLock)
{
doc.PrintDocument.Print();
}当它到达LoadFromFile方法时,它给了我一个文件不存在的异常。其余的代码不执行。
monroneyFilename是“p:\foldername\111111111111111.pdf”,其中17个字符代表车辆标识号。
文件名或文件夹名中没有空格,所以我看到的其他答案不适用。
我是在一个ASP.NET Web服务中运行这个的。
有人有什么想法吗?
发布于 2014-11-11 18:30:18
我发现了这个问题。P:驱动器映射到服务器上VPN上的网络PC上的文件夹。我是跨域的,所以web服务的AppPool用户无法访问远程服务器上的文件。我能够在本地复制PDF,并以这种方式访问它进行测试,并且运行良好。
看起来Spire没有给出坏凭据的例外,它只是告诉你文件不存在。
https://stackoverflow.com/questions/26871440
复制相似问题