2

ユーザーが印刷するオプションがあるWebビューを表示するiOS iPadアプリがあります。表示されるコンテンツは 1 ページのみですが、トナーを浪費している 1 ページの後にゴミページが印刷されています。ページ 1 のみを印刷したいのですが、これまでのところ、showPageRange = YES オプションを使用することが唯一の解決策であり、実際には問題は解決しません。

誰でもこれを行う簡単な方法を提案できますか?

4

1 に答える 1

0

ボタンでこれをテストしてくださいビューに含めるのはすべて印刷です

 ///PRINT///
UIGraphicsBeginImageContextWithOptions(self.ImagentoPrint.bounds.size,    normal, 0.0);

 [self.ImagentoPrint drawViewHierarchyInRect:self.ImagentoPrint.bounds
                         afterScreenUpdates:normal];
UIImage *snapshotImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
UIPrintInfo *info = [UIPrintInfo printInfo];
info.orientation = UIPrintInfoOrientationLandscape;
info.outputType = UIPrintInfoOutputPhoto;
UIPrintInteractionController *pic =
[UIPrintInteractionController sharedPrintController];
pic.delegate = self;
pic.printingItem = snapshotImage;
pic.printInfo = info;

UIPrintInteractionCompletionHandler completionHandler =
^(UIPrintInteractionController *pic, BOOL completed, NSError *error)
{
    if (error)
        NSLog(@"failed... %@ %ld", error.domain, (long)error.code);
    if (completed)
        NSLog(@"completed yes");
    else
        NSLog(@"completed no");
};

[pic presentFromRect:CGRectMake(600, 650, 100, 200) inView:_ImagentoPrint animated:YES completionHandler:completionHandler];
于 2015-08-09T13:47:10.843 に答える