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 に答える