我使用以下代码尝试使用Spire PDF打印PDF文件。
Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();
doc.LoadFromFile(monroneyFilename);
doc.PrinterName = monroneyPrinter;
lock (printLock)
{
doc.PrintDocument.Print();
}
当它到达LoadFromFile方法时,它给了我一个File不存在的异常。其余代码不会执行。
monroneyFilename是“p:\ foldername \ 11111111111111111.pdf”,其中17个字符代表车辆识别码。
文件名或文件夹名中没有空格,因此我见过的其他答案不适用。
我正在ASP.NET Web服务中运行它。
有人有什么想法吗?
答案 0 :(得分:0)
我能够发现问题。 P:驱动器映射到服务器上VPN上的网络PC上的文件夹。我正在跨域,因此Web服务的AppPool用户无法访问远程服务器上的文件。我能够在本地复制PDF并以那种方式进行测试,并且工作正常。
似乎Spire不会为坏凭据提供例外,它只是告诉您该文件不存在。