2012-06-23 2 views
0

iOS의 80mm 너비 용지에 html 세트를 인쇄하는 방법은 궁금합니다. 저는 지문과 영수증 프린터를 사용하여 감열지에 인쇄 할 계획입니다. 미안 해요. 코드를 만들 수 없기 때문에 코드를 만들 수 없지만 올바른 방법으로 수행하는 방법에 대한 조언을 원합니다. 감사.iOS의 80mm 용지 (영수증)에 인쇄

+0

많은 세부 사항이 누락되었습니다. 프린터는 어디에 연결되어 있습니까? 방법? 어느 OS로? Windows에 Windows 드라이버 (WHQL 여부)가 있습니까? – JoeSlav

+0

저는 fingerPrint를 사용하고 있습니다. – jongbanaag

답변

1

iOS에서는 Core Graphics를 사용하여 html을 이미지 컨텍스트 또는 PDF 문서로 렌더링 할 수 있습니다. PDF의 경우 용지 크기를 UIGraphicsBeginPDFPageWithInfo으로 지정하십시오. 인쇄 해상도가 72dpi (80mm = 3.15 인치 -> 72 * 3.15 = 226.8 포인트)이기 때문에 약간의 계산이 필요합니다.

결과를 파일 (또는 NSData 또는 UIImage)로 저장하십시오. 그럼 당신은 에어 프린트를 통해이 문서를 인쇄 할 수 있습니다 : 물론

UIPrintInteractionController* pic = [UIPrintInteractionController sharedPrintController]; 
NSURL* fileURL = [NSURL fileURLWithPath:self.pdfPath]; 
UIPrintInfo *printInfo = [UIPrintInfo printInfo]; 
printInfo.jobName = @"Receipt"; 
pic.printInfo = printInfo; 
pic.printingItem = fileURL; // single NSData, NSURL, UIImage or ALAsset 

[pic presentAnimated:YES 
    completionHandler:^(UIPrintInteractionController *printInteractionController, BOOL completed, NSError *error) { 
      // ... 
    }]; 

, 당신의 인쇄 장치는 어떻게 든 공기 인쇄를 지원해야합니다. http://www.starmicronics.com/support/SDKDocumentation.aspx

이 패키지는 사용자 정의 샘플을 많이과 함께 인쇄 기본적인 상태를 처리하는 API, 열기/닫기 포트 및 프린터 통신을 제공합니다

0

스타 마이크로 닉스는 영수증 프린터 아이폰 OS 당신이 여기 얻을 수있는 SDK가 영수증 출력 및 문서.

+0

Star Micronics 제품에 속하지 않은 POS 프린터에 연결할 수 있습니까? – jongbanaag

+0

아니요,이 API는 스타 프린터 전용입니다. 어떤 프린터 브랜드와도 호환되는 API를 제공하는 제조업체는 어디에도 없습니다. – LtH

관련 문제