@ Khalil,
Нет проблем с открытием такого файла с паролем, потому что конструктор использует пароль только тогда, когда шифрование файла определено. Таким образом, вы можете оставить код в том виде, как он есть, или лучше обновить его, как указано ниже, для большей ясности:
PdfFileInfo info = new PdfFileInfo(dataDir + "Aspose.pdf");
if (info.IsEncrypted)
{
//Source document is password protected
//TODO Code Here
}
else
{
//Source document is not password protected
//TODO Code Here
}
PS : я работаю с Aspose как Developer Evangelist.