0

我正在使用以下代码尝试使用 Spire PDF 打印 PDF 文件。

Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();

doc.LoadFromFile(monroneyFilename);

doc.PrinterName = monroneyPrinter;
lock (printLock)
{
    doc.PrintDocument.Print();
}

当它到达 LoadFromFile 方法时,它给了我一个文件不存在异常。其余代码不执行。

monroneyFilename 是“p:\foldername\11111111111111111.pdf”,其中 17 个字符代表车辆识别号。

文件名或文件夹名中没有空格,所以我看到的其他答案不适用。

我在 ASP.NET Web 服务中运行它。

有人有想法么?

4

1 回答 1

0

我能够发现问题。P: 驱动器映射到服务器上 VPN 上网络 PC 上的文件夹。我正在跨域,因此 Web 服务的 AppPool 的用户无法访问远程服务器上的文件。我能够在本地复制 PDF 并以这种方式访问​​它以进行测试,并且效果很好。

似乎 Spire 没有为错误的凭据提供例外,它只是告诉您该文件不存在。

于 2014-11-11T18:30:18.893 回答