私はプログラムでwifiプリンタにデータを送信するipadアプリケーションを作成しています。これを達成するためのAPIまたはサンプルコードがありますか?プログラムでipadからwifiプリンタにデータを送信する
ありがとうございました。
私はプログラムでwifiプリンタにデータを送信するipadアプリケーションを作成しています。これを達成するためのAPIまたはサンプルコードがありますか?プログラムでipadからwifiプリンタにデータを送信する
ありがとうございました。
通常の印刷APIはAirPrintを使用してこれを実現すると思います。またhttp://developer.apple.com/library/IOs/documentation/2DDrawing/Conceptual/DrawingPrintingiOS/Printing/Printing.html
は、お使いのMacは、AirPrintをホストとして機能することができますPrintopiaと呼ばれる偉大なアプリがあります:http://www.ecamm.com/mac/printopia/
ありがとう、それは動作します。 –
UIPrintInteractionController * PIC = [UIPrintInteractionController sharedPrintController]。
(PIC & & [UIPrintInteractionController canPrintData:self.myPDFData])であれば{
pic.delegate = self;
UIPrintInfo *printInfo = [UIPrintInfo printInfo];
printInfo.outputType = UIPrintInfoOutputGeneral;
printInfo.jobName = @"PrintPdf";
printInfo.duplex = UIPrintInfoDuplexLongEdge;
pic.printInfo = printInfo;
pic.showsPageRange = YES;
pic.printingItem = self.myPDFData;
void (^completionHandler)(UIPrintInteractionController *, BOOL, NSError *) =
^(UIPrintInteractionController *pic, BOOL completed, NSError *error) {
if (!completed && error)
NSLog(@"FAILED! due to error in domain %@ with error code %ld",
error.domain, (long)error.code);
};
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) {
[pic presentFromRect:self.printButton.frame inView:self.view animated:YES completionHandler:^(UIPrintInteractionController *printInteractionController, BOOL completed, NSError *error) {
}];
} else {
[pic presentAnimated:YES completionHandler:completionHandler];
}
}
は、あなたが仕事をしたいどのプリンタモデルによって異なります。 – Raptor