Tag: uiprintpagerenderer

使用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 = […]

在iOS中使用一个或多个格式器与页面呈现器

有没有人试图使用多个格式( UIViewPrintFormatter , UIMarkupTextPrintFormatter , UISimpleTextPrintFormatter )与页面渲染器( UIPrintPageRenderer )来打印内容? 我试图使用两个UIMarkupTextPrintFormatters与UIPrintPageRenderer子类,但我无法获得打印。 我使用PrintWebView示例代码中的MyPrintPageRenderer类。 我已经通过了苹果的文档,但它不是很有帮助,没有与描述相关的示例代码。 我已经尝试了几个解决scheme,但到目前为止我还没有取得任何成功。 有什么build议么?