본문 바로가기
Program

IE 인쇄 페이지 설정 컨트롤

본문

때로는 ActiveX가 필요할때가...솔직히 많다 ㅡㅡ;;


전에 사용하던 외쿡 사이트는 죽었는지 답이 없어 뒤적 거리다가 이놈으로 올렸네요


http://isulnara.com/myAPP/IEPageSetupX/IEPageSetupX.html



cfile3.uf.2022784F4FA3748B03EEBB.cab


cfile24.uf.1525AD4F4FA3748C02726C.exe




header머리글 설정
footer바닥글 설정
leftMargin왼쪽 여백(단위: mm)
rightMargin오른쪽 여백(단위: mm)
topMargin위쪽 여백(단위: mm)
bottomMargin아래쪽 여백(단위: mm)
RollBack수정 이전 값으로 되돌림(한 단계 이전만 지원)
Clear여백은 0으로, 머리글/바닥글은 모두 제거, 배경색 및 이미지 인쇄 안함, 크기에 맞게 축소 안함
SetDefault기본값으로 복원(여백 모두: 19.05mm, 머리글:&w&b페이지 &p / &P, 바닥글:&u&b&d, 배경색 및 이미지 인쇄: 안함, 크기에 맞게 축소: 안함)
Preview미리보기
SetupPage페이지 설정 창 띄우기
CloseIE웹브라우즈 닫기
PrintBackground배경색 및 이미지 인쇄
ShrinkToFit크기에 맞게 축소(IE8만 지원)
Orientation인쇄 방향 설정 - 가로
Orientation인쇄 방향 설정 - 세로
Print인쇄
Print(true)인쇄(인쇄 대화상자 표시)
컨트롤 설치 여부컨트롤 설치 여부 검사
PaperSize인쇄 용지 설정(PaperSize = 'B4')
Printer프린터 설정: pdfFactory Pro
GetPrinters()프린터 목록 구하기
GetDefaultPrinter()기본 프린터 구하기





<HTML>
<HEAD>
	<SCRIPT>
		function Installed()
		{
			try
			{
				return (new ActiveXObject('IEPageSetupX.IEPageSetup'));
			}
			catch (e)
			{
				return false;
			}
		}

		function PrintTest()
		{
			if (!Installed())
				alert("컨트롤이 설치되지 않았습니다. 정상적으로 인쇄되지 않을 수 있습니다.")
			else
				alert("정상적으로 설치되었습니다.");
		}
	</SCRIPT>

	<SCRIPT language="JavaScript" for="IEPageSetupX" event="OnError(ErrCode, ErrMsg)">
		alert('에러 코드: ' + ErrCode + "\n에러 메시지: " + ErrMsg);
	</SCRIPT>
</HEAD>
<OBJECT id=IEPageSetupX classid="clsid:41C5BC45-1BE8-42C5-AD9F-495D6C8D7586" codebase="./IEPageSetupX.cab#version=1,4,0,3" width=0 height=0>	
	<param name="copyright" value="http://isulnara.com">
	<div style="position:absolute;top:276;left:320;width:300;height:68;border:solid 1 #99B3A0;background:#D8D7C4;overflow:hidden;z-index:1;visibility:visible;"><FONT style='font-family: "굴림", "Verdana"; font-size: 9pt; font-style: normal;'>
	<BR>  인쇄 여백제어 컨트롤이 설치되지 않았습니다.  <BR>  <a href="./IEPageSetupX.exe"><font color=red>이곳</font></a>을 클릭하여 수동으로 설치하시기 바랍니다.  </FONT>
	</div>
</OBJECT>

<TABLE>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.header='header 설정: http://isulnara.com'">header</a>
	</TD>
	<TD>
		머리글 설정
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.footer='footer 설정'">footer</a>
	</TD>
	<TD>
		바닥글 설정
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.leftMargin=8">leftMargin</a>
	</TD>
	<TD>
		왼쪽 여백(단위: mm)
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.rightMargin=2">rightMargin</a>
	</TD>
	<TD>
		오른쪽 여백(단위: mm)
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.topMargin=1">topMargin</a>
	</TD>
	<TD>
		위쪽 여백(단위: mm)
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.bottomMargin=10">bottomMargin</a>
	</TD>
	<TD>
		아래쪽 여백(단위: mm)
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.RollBack();">RollBack</a>
	</TD>
	<TD>
		수정 이전 값으로 되돌림(한 단계 이전만 지원)
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.Clear();">Clear</a>
	</TD>
	<TD>
		여백은 0으로, 머리글/바닥글은 모두 제거, 배경색 및 이미지 인쇄 안함, 크기에 맞게 축소 안함
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.SetDefault();">SetDefault</a>
	</TD>
	<TD>
		기본값으로 복원(여백 모두: 0.75mm, 머리글:&w&b페이지 &p / &P, 바닥글:&u&b&d, 배경색 및 이미지 인쇄: 안함, 크기에 맞게 축소: 안함)
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.Preview();">Preview</a>
	</TD>
	<TD>
		미리보기
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.SetupPage();">SetupPage</a>
	</TD>
	<TD>
		페이지 설정 창 띄우기
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.CloseIE();">CloseIE</a>
	</TD>
	<TD>
		웹브라우즈 닫기
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.PrintBackground = true;">PrintBackground</a>
	</TD>
	<TD>
		배경색 및 이미지 인쇄
	</TD>
</TR>
<TR>
	<TD>
		ShrinkToFit
	</TD>
	<TD>
		크기에 맞게 축소(IE8만 지원)
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.Orientation = 0;">Orientation</a>
	</TD>
	<TD>
		인쇄 방향 설정 - 가로
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.Orientation = 1;">Orientation</a>
	</TD>
	<TD>
		인쇄 방향 설정 - 세로
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.Print();">Print</a>
	</TD>
	<TD>
		인쇄
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.Print(true);">Print(true)</a>
	</TD>
	<TD>
		인쇄(인쇄 대화상자 표시)
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="PrintTest();">컨트롤 설치 여부</a>
	</TD>
	<TD>
		컨트롤 설치 여부 검사
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="IEPageSetupX.PaperSize = 'B4';">PaperSize</a>
	</TD>
	<TD>
		인쇄 용지 설정(PaperSize = 'B4')
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="{if (IEPageSetupX.GetPrinters().indexOf('pdfFactory Pro') > -1) IEPageSetupX.Printer = 'pdfFactory Pro';}">Printer</a>
	</TD>
	<TD>
		프린터 설정: pdfFactory Pro
	</TD>
</TR>
<TR>
	<TD>
		<a href=# onclick="alert(IEPageSetupX.GetPrinters());">GetPrinters()</a>
	</TD>
	<TD>
		프린터 목록 구하기
	</TD>
</TR>
</TR>
<TR>
	<TD>
		<a href=# onclick="alert(IEPageSetupX.GetDefaultPrinter());">GetDefaultPrinter()</a>
	</TD>
	<TD>
		기본 프린터 구하기
	</TD>
</TR>
</TABLE>
<BR>
</HTML>
[이 게시물은 듀라님에 의해 2015-04-03 10:08:13 워드프레스에서 이동 됨]
[이 게시물은 듀라님에 의해 2015-04-03 10:27:24 Public에서 이동 됨]
[이 게시물은 듀라님에 의해 2015-04-03 10:33:53 팁과강좌에서 이동 됨]
[이 게시물은 최고관리자님에 의해 2017-06-10 14:25:12 HTML / CSS에서 이동 됨]
0 0
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기
  • 카카오톡으로 보내기

페이지 정보

l2j (121.♡.101.20) 작성일12-05-04 06:18 조회3,717회 댓글0건

댓글목록

등록된 댓글이 없습니다.

Program 목록

게시물 검색

사이트 정보

  • 회사명 회사명 / 대표 대표자명
  • 주소 OO도 OO시 OO구 OO동 123-45
  • 사업자 등록번호 123-45-67890
  • 전화 02-123-4567 / 팩스 02-123-4568
  • 통신판매업신고번호 제 OO구 - 123호
  • 개인정보관리책임자 정보책임자명

고객센터

  • 02-1234-5678
  • abc@abc.com
  • 월-금 am 11:00 - pm 05:00
  • 점심시간 : am 12:00 - pm 01:00
  • 주말&공휴일은 1:1문의하기를 이용하세요.
상단으로