관리 메뉴

IT.FARMER

IEPrint 본문

카테고리 없음

IEPrint

아이티.파머 2011. 12. 12. 10:46
반응형
MFC Active X ... 이라.. 익스에서만 ㄷ

프로퍼티 설명

   left : 왼쪽 여백을 설정한다. 단위 ( mm )

   right : 오른쪽 여백을 설정한다. 단위 ( mm )

   top : 윗쪽여백을 설정한다. 단위 ( mm )

   bottom : 아래여백을 설정한다. 단위 ( mm )

   header : 머릿말을 설정한다. 설정 팁

   footer : 꼬릿말을 설정한다. 설정 팁

   printbg : true 를 넣으면 배경색, 배경이미지가 출력된다.

   landscape : true 를 넣으면 가로로 출력됩니다. false는 세로 출력.

   paper : 용지설정을 합니다. "A3", "A4", "A5"등 문자열로 입력하여야 합니다.


메소드 설명

   Print() : 이 메소드를 호출하여야 위에 설정한 값이 적용되고, 프린트 출력창이 뜨게 됩니다.

   SilentPrint() : 프틴트 출력창 없이 설정된 기본프린터로 바로 출력하게 됩니다.

   Preview() : 이 메소드를 호출하여야 위에 설정한 값이 적용되고, 미리보기 창이 뜨게 됩니다.

   GetDefaultPrinterName() : 기본으로 설정된 프린터 이름을 가져옵니다.




<OBJECT ID="IEPrint" WIDTH="1" HEIGHT="1" CLASSID="CLSID:F290B058-CB26-460E-B3D4-8F36AEEDBE44" codebase="/common/cab/IEPrint.cab#version=1,0,1,1"></OBJECT>

//codeBase : 절대경로, 상대경로 둘중 하나 사용....

function printPage(printType){

var paperType = document.getElementById('user.paperType');


  if(paperType == 'choose' ){

  IEPrint.paper = "Letter";

}else if(paperType  == 'nomal'){

IEPrint.paper = "A4";

}

  

IEPrint.left = 10.0;

IEPrint.right = 10.0;

IEPrint.top = 10.0;

IEPrint.bottom = 10.0;

IEPrint.header = "머리머리페이지지 &b&bPage : &p / &P";

IEPrint.footer = "발가락락";

IEPrint.printbg = true;

IEPrint.landscape = false;//true가로, false세로
        //IEPrint.SilentPrint();    // 인쇄 대화상자 안뜨고 출력 

if(printType=="PRINT"){

IEPrint.Print();

}else if(printType== "PREVIEW"){

IEPrint.Preview(); //미리보기

}

      




상용툴로는 ScriptX 있고 여러가지 설정을 할수 있다고 하는데, 가격이 좀 쎄다고함.
IEPrint 옵션은 좀더 찾아 볼것

근데 이건 어차피 팝업 화면 새로 띄어서 좌메뉴 상단 메뉴  없애는 거라면 widow.print()랑 뭐가 달라..?(다른가;;)
아그렇치.. A4용지 한장  

반응형