프로퍼티 설명
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용지 한장