UIWebView, Safari или ibooks не отображают электронные подписи в формате PDF.
UIWebView отображает PDF на UIWebView великолепно.
CGRect screenRect = [[UIScreen mainScreen] bounds];
CGFloat screenWidth = screenRect.size.width;
CGFloat screenHeight = screenRect.size.height;
webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, screenWidth, screenHeight)];
webView.delegate = self;
NSURL *targetURL = [[NSBundle mainBundle] URLForResource:@"document" withExtension:@"pdf"];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[webView loadRequest:request];
[self.view addSubview:webView];
Тем не менее, все начинает немного раздражать, когда он не может отобразить pdf с электронной подписью (я получил его с http://www.tecxoft.com/samples/sample01.pdf):
Однако в предварительном просмотре печати электронная подпись может отображаться в верхнем правом углу (это работает только на iOS 10, а не на iOS9):
Вопрос:
Любая альтернатива для отображения PDF с подписью?
Я пробовал UIWebView и UIDocumentationInteractionController, и он все еще не отображает подпись.
1 ответ
Просто нужно сгладить PDF, прежде чем отображать его на веб-сайте.