【发布时间】:2015-01-10 15:56:43
【问题描述】:
在uiwebview里面,打印pdf文档的好方法是什么?
pdf 可以通过 url 访问,也可以在 iframe 中加载。
使用标准的 javascript widnow.print() 函数将不起作用。
我正在考虑使用 javascript 桥,例如:
- (BOOL)webView:(UIWebView*)webView shouldStartLoadWithRequest:(NSURLRequest*)request navigationType:(UIWebViewNavigationType)navigationType {
NSURL *URL = [request URL];
if ([[URL scheme] isEqualToString:@"native"]) {
NSString *urlString = [[request URL] absoluteString];
NSArray *urlParts = [urlString componentsSeparatedByString:@":"];
NSString *cmd = [urlParts objectAtIndex:1];
if ( [cmd isEqualToString:@"printPdf"] ) {
// [self dosomething];
}
}
return YES;
}
此时我需要某种 xcode 函数,它接受 pdf 的路径并将其发送到 airPrinter。
这是一个好方法吗?我正在搜索如何在 uiWebView 中打印 pdf 的示例。
【问题讨论】:
标签: pdf iframe printing uiwebview