0

在此代码中,即使文件存在,PSPDFDocument 也显示为无效(而且我知道它不受密码保护)。不知道为什么会发生这种情况

+ (PSPDFDocument *)fromDocument:(Document *)doc
{
    NSString * path = [doc getFilePath];
    PSPDFDocument * pspdfdoc = [PSPDFDocument documentWithURL:[NSURL fileURLWithPath:path]];

    pspdfdoc.document = doc;
    if ([pspdfdoc isValid])
        DELogVerbose(@"Valid");
    else
    {
        DELogVerbose(@"Not Valid");

        NSFileManager *fileManager = [NSFileManager defaultManager];

        DELogVerbose([fileManager fileExistsAtPath:path] ? @"File exists" : @"File does not exist");
    }

    return pspdfdoc;
}
4

1 回答 1

0

由于我们已经在我们的支持门户上回答了这个问题,我还想在这里写一个小文章。PDF 受密码保护,因此当设置和路径正确时,会isValid返回,false直到使用正确密码解锁文档。(通过unlockWithPassword:

于 2016-01-24T18:46:01.863 回答