任何人都可以告诉我如何使用UIPrintInteractionController从imageview打印图像。 谢谢从imageview打印图像:xcode
0
A
回答
-1
将图像转换为pdf并打印PDF。 https://github.com/kharrison/CodeExamples/blob/master/AirPrinter/AirPrinter
您需要添加文件UYLGenericPrintPageRenderer.h和UYLGenericPrintPageRenderer.m
从这里得到它:
约AirPrinter以及如何
1
首先读it.Follow链接使用:
这些是PrintPageRenderer文件。
导入此文件在你的类:
#import "UYLGenericPrintPageRenderer.h"
现在检查您的设备支持的打印与否:
if ([UIPrintInteractionController isPrintingAvailable]) {
UIBarButtonItem *barButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAction target:self action:@selector(printImageView)];
[self.navigationItem setRightBarButtonItem:barButton animated:NO];
self.printButton = barButton;
[barButton release];
}
else {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"" message:@"Sorry, Printing is not available" delegate:self cancelButtonTitle:nil otherButtonTitles:@"OK", nil];
[alert show];
[alert release];
}
现在打印的是“printImageView”这里作为对象的图像的UIImageView类。
- (void)printImageView{
UIPrintInteractionController *pc = [UIPrintInteractionController sharedPrintController];
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
printInfo.jobName = @"Sample Print";
pc.printInfo = printInfo;
pc.showsPageRange = YES;
UYLGenericPrintPageRenderer *renderer = [[UYLGenericPrintPageRenderer alloc] init];
renderer.headerText = printInfo.jobName;
renderer.footerText = @"AirPrinter Sample";
UIViewPrintFormatter *formatter = [printImageView viewPrintFormatter];
[renderer addPrintFormatter:formatter startingAtPageAtIndex:0];
pc.printPageRenderer = renderer;
[renderer release];
UIPrintInteractionCompletionHandler completionHandler =
^(UIPrintInteractionController *printController, BOOL completed, NSError *error) {
if(!completed && error){
DLog(@"Print failed - domain: %@ error code %u", error.domain, error.code);
}
};
[pc presentFromBarButtonItem:self.printButton animated:YES completionHandler:completionHandler];
}
相关问题
- 1. 从imageview打印图像
- 2. iPhone imageview打印屏幕 - 从imageview创建新图像
- 3. 打印图像打印灰度图像
- 4. 从photoshop打印长图像
- 5. 打印图像
- 6. 打印图像
- 7. xcode打印视图教程?
- 8. 从Silverlight打印位图 - 图像模糊
- 9. 打印PHP图像
- 10. 打印按钮打印附加图像
- 11. 在POS打印机上打印图像
- 12. C#打印文档打印图像
- 13. 如何从Java打印Zebra卡片打印机上的图像
- 14. IFRAME tiff图像打印并不打印全图像
- 15. 使用Windows打印图像打印图像对话框
- 16. 打印WPF位图图像
- 17. C#:从文件打印图像
- 18. 从弹出窗口打印图像
- 19. 打印图像从css sprite加载?
- 20. 从浏览器打印图像flie
- 21. 从ImageView中保存图像
- 22. 从ImageView获取图像
- 23. 从url设置imageview图像
- 24. 从ImageView缩放到图像。
- 25. 从ImageView替换图像
- 26. imageview从sd读取图像
- 27. 打印图像通过蓝牙打印机打印字符串
- 28. Android:打印图像查看图像
- 29. ESC POS打印PNG图像
- 30. 使用javascript打印图像
生活(和学习如何编程)很大程度上是自助服务:http://www.google.com/search?q=UIPrintInteractionController – 2012-07-11 09:17:14