我需要检查一个权限(“ 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遇到了这个问题。
任何指导将不胜感激。
答案 0 :(得分:0)
使用Path.Combine()确保在所有正确的位置都有正确数量的斜杠:
string path = System.IO.Path.Combine(tempPath, fileName + ".pdf");