Ошибка при использовании имени переменной при открытии PDF (с использованием Spire.Pdf) - PullRequest
0 голосов
/ 19 июня 2019

Мне нужно проверить разрешение («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 (путь), он открывается и проверяет наличие определенного разрешения.

Я не уверен, будет ли это связано с какой-либо проблемой кодирования или Spire имеет эту проблему.

Любое руководство будет с благодарностью.

1 Ответ

0 голосов
/ 19 июня 2019

Используйте Path.Combine () , чтобы убедиться, что у вас есть правильное количество слешей во всех нужных местах:

string path = System.IO.Path.Combine(tempPath, fileName + ".pdf");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...