在打开PDF(使用Spire.Pdf)中使用变量名时出现的问题

时间:2019-06-19 17:03:54

标签: c# pdf

我需要检查一个权限(“ EditContent”),是否已为路径上的PDF启用了该权限。我正在使用Spire.Pdf,当我尝试在参数中使用变量名调用LoadFromFile时,它将引发错误。但是,如果我要提供一个硬编码的值,它会接受并执行有需要的操作。

using Spire.Pdf;

public void PermissionOfPDF()
{
    string path = tempPath + fileName + ".pdf";
    PdfDocument pdfDocument = new PdfDocument();
    Console.Write("\n Trying to load the PDF...\n");
    pdfDocument.LoadFromFile(path);
    Console.Write("\n Loaded the PDF...\n");
}

如果我使用硬编码路径而不是pdfDocument.LoadFromFile(path),它将打开并检查特定权限。

我不确定是由于任何编码问题还是Spire遇到了这个问题。

任何指导将不胜感激。

1 个答案:

答案 0 :(得分:0)

使用Path.Combine()确保在所有正确的位置都有正确数量的斜杠:

string path = System.IO.Path.Combine(tempPath, fileName + ".pdf");