IEPageSetup 크기에 맞게 축소(IE8만 지원)하는 기능(ShrinkToFit) 추가

IE8에서 크기에 맞게 축소하는 기능을 추가하였습니다.

적용된 버전:1,4,0,1

다음과 같이 사용하면 됩니다.

IEPageSetupX.ShrinkToFit = true;

다운로드 및 자세한 설명은 아래 페이지를 참고바랍니다.
http://isulnara.com/wp/archives/37

IEPageSetup 프린터 지정 기능 및 용지 설정 기능 추가

몇몇 분들의 요청에 따라서 IEPageSetup에 프린터 지정 기능과 용지 설정 기능을 추가하였습니다.

적용된 버전:1,1,0,0

프린터 설정은 다음과 같이 사용하면 됩니다.

IE 설정에는 ‘B4 (ISO)’, ‘B4(JIS)’란 용지가 있으며, 이 경우 처음에 나오는 ‘B4(ISO)’로 인쇄 용지가 설정됩니다.

2. 설정한 인쇄 용지의 문자열을 포함하는 인쇄 용지가 존재하지 않을 경우에는 기본 설정을 그대로 사용합니다.

아래 코드를 추가할 경우 에러 발생 시 에러 코드와 메시지를 확인할 수 있습니다.

<SCRIPT language=”JavaScript” for=”IEPageSetupX” event=”OnError(ErrCode, ErrMsg)“>
        alert(ErrCode + “\n” + ErrMsg);
</SCRIPT>

웹페이지에서 인쇄시 머리글, 바닥글, 여백 제어 컨트롤 v1,4,0,3

웹페이지 즉, HTML에서 window.print();로 인쇄할 때 머리글, 바닥글을 제어하지 못해서 인쇄시 지저분하게 나오는 것을 방지할 수 있습니다.

각종 여백, 머리글, 바닥글을 설정할 수 있으며, 이전값으로 되돌리기, 기본값으로 초기화, 인쇄방향, 인쇄 용지  설정 등을 지원합니다.

링크 페이지를 참고 하세요..

속성:
——————————————————————
header:  머리글 설정  
footer:  바닥글 설정  
leftMargin:  왼쪽 여백(단위: mm)  
rightMargin:  오른쪽 여백(단위: mm)  
topMargin:  위쪽 여백(단위: mm)  
bottomMargin:  아래쪽 여백(단위: mm)
PrintBackground:  배경색 및 이미지 인쇄 여부 설정
ShrinkToFit: 크기에 맞게 축소 여부 설정(IE8만 지원)
Orientation:  인쇄방향 설정(1:가로, 0:세로)
Printer: 인쇄 시 사용할 프린터 지정
PaperSize: 인쇄 용지 설정

메소드:
——————————————————————
RollBack():  수정 이전 값으로 되돌림(한 단계 이전만 지원)  
Clear():  여백은 0으로, 머리글/바닥글은 모두 제거  
SetDefault():  기본값으로 복원(여백 모두: 0.75mm, 머리글:&w&b페이지 &p / &P, 바닥글:&u&b&d)  
Preview(): 미리보기
Print(confirm): 인쇄, confirm: true이면 인쇄대화상자 표시, 생략하거나 false이면 곧바로 인쇄
SetupPage(): 페이지 설정 창 띄우기
CloseIE(): 웹브라우즈 닫기
string GetPrinters(): 프린터 목록 구하기
string GetDefaultPrinter(): 기본 프린터 구하기

이벤트:
——————————————————————
OnError(ErrCode, ErrMsg):  에러 발생 시 호출됨

[예제]
[다운로드] – 인증된 파일(제공: 하늘님)
[다운로드] – 인증된 파일(제공: 현상수배님)

[수동 설치 프로그램(한글)]
[수동 설치 프로그램(영문)]

라이센스 관련:

OBJECT 코드에서 아래 코드를 삭제하지 않고, 이 컨트롤 자체를 판매하지 않으며 또한 이 컨트롤을 사용하는 또 다른 ActiveX 컨트롤을 만들지 않는 조건으로 사용을 허가합니다 ^^
<param name=”copyright” value=”http://isulnara.com”>


주의:
반드시 *.CAB 파일과 수동 설치파일을 다운로드하여 본인의 서버에 올려두고 사용하시기 바랍니다.
예제를 복사해서 사용하시면서 cab 파일의 경로를 제 서버에 있는 것으로 그대로 두고 사용할 경우 문제가 발생될 수 있습니다.
제 서버에 있는 파일은 항상 최신버전으로 업데이트되고 있어서 HTML의 OBJECT 코드에 있는 버전과 실제 제 서버에 존재하는 파일의 버전이 달라서 접속할 때마다 설치 관련 메시지가 표시됩니다.

* 질문을 남겨주실 때는 최대한 상세히, 그리고 제가 테스트할 수 있는 URL을 남겨주시면(비밀글 체크) 빠른 시간 내에 원하시는 답변을 얻을 수 있습니다.

v1.4.0.3

————————————————————-

+여백 설정하지 않았을 경우 ” is not a vaild floating point value 에러 발생하던 문제 해결

v1.4.0.1

————————————————————-

+IE8에서 배경색 및 이미지 인쇄 안되는 문제 해결
+IE8에서 크기에 맞게 축소하는 ShrinkToFit 속성 추가

v1.3.0.2

————————————————————-

+1.3.0.0에서 발생한 오른쪽, 위 여백 뒤바뀌는 문제 해결

v1.3.0.0

————————————————————-

+기본 프린터 구하는 메소드 추가
+인쇄  방향 설정 후 인쇄 설정 창 띄울 경우 인쇄방향과 여백 일부 정상적으로 표시되지 않던 문제 해결

+프린터 설치되지 않은 컴퓨터에서 미리보기할 경우 발생하는 에러 제거

v1.1.0.1

————————————————————-

+네이버PC그린에서 바이러스/스파이웨어로 오진단되는 문제 해결

v1.1.0.0

————————————————————-

+Printer 속성 추가
+PaperSize 속성 추가
+GetPrinters() 메소드 추가
+OnError() 이벤트 추가

2008/02/11 추가사항 – 홍길동님의 팁
————————————————————-
인쇄 또는 미리보기 시 점이 찍히는 문제 해결 방법: OBJECT 태그에 style=”width:0;height:0″ 추가, style=’display:none’ 사용할 경우 에러 발생함.

v1.0.20.4
————————————————————-
-OBJECT 코드를 동적으로 로딩할 경우 라이센스 관련 메시지 나오는 것 제거

v1.0.20.3
————————————————————-
+프린터 설치되어 있지 않을 경우 IE 포커스 잃어 버리던 버그 해결