Adobe AIR의 초보자이며 항공 응용 프로그램에서 HTML을 인쇄하려고하지만이 HTML을 화면에 표시해서는 안됩니다. 웹상에서 본 샘플에 따라 HTMLLoader를 사용하고 있습니다.AIR 응용 프로그램의 화면에 표시되지 않는 HTML 내용을 인쇄 할 수 없습니다.
인쇄 대화 상자가 나타나지만 빈 페이지가 인쇄됩니다.
이 응용 프로그램은 윈도우 응용 프로그램이며 인쇄 할 단추 (HTMLLoader 만)를 클릭하면 인쇄됩니다.
다음은 제 코드입니다.
var에 mySprite는 : 스프라이트 = 새로운 mySprite는()
VAR 로더 :하는 HTMLLoader = 새로운하는 HTMLLoader() loader.loadString ("주소
목 8월 20일 그리니치 표준시 21시 37분 20초 + 0530 2009
")
var에 HTML : HTML = 새 HTML()
html.htmlLoader = 로더
mySprite.addChild (HTML);
//이 자사의 꽤 표준
var에 pJob 후 : 다음 PrintJob = 새의 PrintJob(); html.width = pJob.pageWidth html.height = pJob.pageHeight loader.height = pJob.pageHeight loader.width = pJob.pageWidth
(! pJob.start()) { 던져 새로운 경우 PrintingCanceled ("사용자 취소 인쇄"); } pJob.addPage (loader, null); pJob.send();
제가 빠진 것이 있으면 알려주세요. 어떤 도움이나 제안을 환영합니다.
은 내가 그것을 인쇄 할 수 있습니다, 화면에 버튼의 onclick을,하지만 난 배경에서이 작업을 수행하고 싶었다. IP 프린터로 인쇄하거나 일부 구성을 기반으로합니다. 아직도, 나는 지금 함께 일할 물질이 있다고 생각한다. 고마워요! – Tanmay