Tag: uiprintinteractioncntrler

使用AirPrint打印PDF会导致截断内容

在这里,我打印大小为'pageSize = CGSizeMake(640,832);'的pdf。 这个尺寸是A4大小的页面大小。 所以我会切断一些文本(意味着它不会打印整个页面)。 同时使用MAC打印相同的PDF,它将打印整个页面的选项(规模适合)的帮助。 所以任何一个可以帮助我从这个问题出来..是否有任何select在IOS SDK的规模适合。 这是我的代码 -(void)printItem { NSArray *aArrPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) ; NSString *aStr = [[aArrPaths objectAtIndex:0] stringByAppendingPathComponent:[NSString stringWithFormat:@"PropertyReport_%d.pdf",self.propertyId]]; // NSString *aStr = [[NSBundle mainBundle] pathForResource:@"TRADUZIONE HELP SECTIONS REV2" ofType:@"pdf"]; NSURL *url=[[NSURL alloc] initFileURLWithPath:aStr]; NSData *data=[[NSData alloc] initWithContentsOfURL:url]; printController = [UIPrintInteractionController sharedPrintController]; if(printController && [UIPrintInteractionController canPrintData:data]) { printController.delegate = […]

使用AirPrint打印Pdf会导致较小的输出

我试图用UIPrintInteractionController打印一个pdf,它在UIPrintInteractionController中加载。 好消息是我可以打印的不好的是,打印的输出是小的。 any help would be appreciated 🙂 – (IBACTION) printPDF { if ((!_webView)) return; UIPrintInteractionController *controller = [UIPrintInteractionController sharedPrintController]; void (^completionHandler)(UIPrintInteractionController *, BOOL, NSError *) = ^(UIPrintInteractionController *printController, BOOL completed, NSError *error) { if(!completed && error){ NSLog(@"FAILED! due to error in domain %@ with error code %ld", error.domain, (long)error.code); } }; UIPrintInfo *printInfo = […]

打印纸张尺寸和内容插图

我正在使用以下代码来打印包含文本和图像的HTML内容。 if (![UIPrintInteractionController isPrintingAvailable]) { UIAlertView *alertView = [[[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Printer Availability Error Title", @"") message:NSLocalizedString(@"Printer Availability Error Message", @"") delegate:nil cancelButtonTitle:NSLocalizedString(@"OK", @"OK") otherButtonTitles:nil] autorelease]; [alertView show]; return; } UIPrintInteractionController *pic = [UIPrintInteractionController sharedPrintController]; if(!pic) { NSLog(@"Couldn't get shared UIPrintInteractionController!"); return; } pic.delegate = self; UIPrintInfo *printInfo = [UIPrintInfo printInfo]; printInfo.outputType = UIPrintInfoOutputGeneral; printInfo.jobName = […]