close
  • 홈
  • :
  • 위치로그
  • :
  • 태그
  • :
  • 방명록
  • :
  • 관리자
  • :
  • 새글쓰기
블로그 이미지

이슬나라 [isulnara.com]
프로그램 관련 문의...
전체 (208)
자작 프로그램 (24)
EzIP (3)
IEPageSetup (3)
iSysInfoX (2)
메신저 알림이 (1)
ezSVC (1)
WebFTP (2)
iDebugX (1)
기타 (10)
버그 신고 (1)
이것저것.. (55)
WebFTP 게시판 (0)
팁 모음 (77)
linux (21)
프로그래밍 (36)
윈도우 (5)
네크워크 (7)
기타 (7)
윈도우 숨은.. (4)
터미널 서비스.. (1)
공개 웹하드 (1)
관리자 (0)
PC 원격제어.. (1)
NAS (43)
«   2012/02   »
일 월 화 수 목 금 토
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29      
DenyHosts SQL Server WebFTP 류종택 ftp rss 병돌리기 DSM3.2-1922 ezIP setgid msnAlert bootstrap Peak Detection 네임서버 android 텍스트큐브 expect VMWare 배치파일 쉘스크립트 proftpd svn CPUID 로딩 max_allowed_packet 나스 jndi zbs-200 유니콘 델파이
[ezLink] 동시 접속수...
ezLink 1.2.1.2 정식... (3)
MD5 CRC 체크섬.
Apache, Subversion...
CentOS에 MongoDB 설치.
예.. 제가 직접 만들어서...
isul / 01/29
직접 만드시는 프로그램...
LuckySh / 01/28
109j용 1869가 synology...
isul / 01/22
Ds-109j 1869 가지고 계...
심재규 / 01/21
시도해보지는 않았지만 S...
isul / 01/20
일반 어플리케이션을 서...
ㅇㅇ/ / 2009
사이코웨어 : nProtect,...
√ MIRiyA's AstraLog / 2008
웹페이지에서 인쇄시 머...
醉生夢死™ / 2006
웹페이지에서 MAC Addres...
날자~!! 날어~!! / 2005
 최근글 목록
 2011/11 [2]
 2011/10 [3]
 2011/09 [1]
 2011/07 [3]
 2011/06 [1]
넷하드 - NAS 카페
무료 원격제어 프로그램
블로그가 뭥미?
솔라리스 테크넷
스티브 맥코넬
시놀로지 NAS 카페
하얀나무 - 캠핑 전문 쇼핑몰
하얀나무's Story
Total of
456389 visitors
Today 96
Yesterday 189
 
     
 자작 프로그램/IEPageSetup 
IEPageSetup 프린터 지정 기능 및 용지 설정 기능 추가
Posted on 2008/05/05 16:51
 
 
 
 
몇몇 분들의 요청에 따라서 IEPageSetup에 프린터 지정 기능과 용지 설정 기능을 추가하였습니다.

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



프린터 설정은 다음과 같이 사용하면 됩니다.
if (IEPageSetupX.GetPrinters().indexOf('pdfFactory Pro') > -1)
IEPageSetupX.Printer = 'pdfFactory Pro';
주의: 설정한 프린터가 존재하지 않을 경우 인쇄가 되지 않습니다.


용지 설정 기능은 다음과 같이 사용하면 됩니다.
IEPageSetupX.PaperSize = 'B4';
1. 위 코드에서 인쇄 용지가 'B4'로 설정되었으며 실제 IE 설정에서 인쇄 용지 'B4'는 존재하지 않습니다.
IE 설정에는 'B4 (ISO)', 'B4(JIS)'란 용지가 있으며, 이 경우 처음에 나오는 'B4(ISO)'로 인쇄 용지가 설정됩니다.

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



아래 코드를 추가할 경우 에러 발생 시 에러 코드와 메시지를 확인할 수 있습니다.
<SCRIPT language="JavaScript" for="IEPageSetupX" event="OnError(ErrCode, ErrMsg)">
        alert(ErrCode + "\n" + ErrMsg);
</SCRIPT>
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
IE, IEPageSetup, PageSetup
Trackback [0] : Comment [26]
TrackbackAddress
http://isulnara.com/tt/trackback/163
날코딩 수정/삭제 답변하기
2008/05/05 21:29
우와~~ 드뎌 공개하셨네요. 정말 감사합니다.^^
당장 적용해 보겠습니다.
BlogIcon 최성준 수정/삭제
2008/05/05 23:39
아싸 가오리...
이슬나라, 날코딩님이랑 모두 단체 회식합시다.
BlogIcon isul 수정/삭제
2008/05/05 23:46
버그 없는지 모르겠습니다.
테스트는 많이 못 해봤습니다.
문제 있으면 알려주세요^^
날코딩 수정/삭제 답변하기
2008/05/13 13:15
v1.1.0.0 버전 적용시 인쇄할때마다 네이버PC그린에서 치료되지 않은 바이러스나 스파이웨어가 있습니다라는 메시지가 계속 나옵니다. cap이나 exe 파일 자체를 검사할때는 바이러스나 스파이웨어가 없는걸로 나오는걸로 봐서 파일자체가 실제 감염이 되어서 그런것 같지는 않습니다. 한번 확인을 부탁드립니다. 아참.. 프린터지정은 아주 잘 되네요^^
BlogIcon isul 수정/삭제
2008/05/14 08:26
확인 결과..

IEPageSetup에서 IE의 "인쇄 페이지 설정" 화면을 띄우고 닫을 때 윈도우 클래스명과 윈도우 메시지를 사용합니다.
네이버PC그린의 윈도우 클래스명과 "인쇄 페이지 설정" 화면의 윈도우 클래스명이 동일하여 IEPageSetup에서 네이버PC그린의 메인 화면을 닫는 명령을 보내게 되었습니다.
이로인해 네이버PC그린에서 자신을 종료시키려는 IEPageSetup을 바이러스 또는 스파이웨어로 진단한 것입니다.

이 문제와 관련된 코드는 수정하였으나 아직 배포는 하지 않았습니다.
좀 더 테스트해보고 오늘 밤 늦게 배포하겠습니다.

버그 알려주셔서 고맙습니다^^
BlogIcon isul 수정/삭제
2008/05/14 23:52
해당 문제 해결되었습니다.
새로운 버전은 v1.1.0.1입니다.
BlogIcon 최성준 수정/삭제 답변하기
2008/05/18 03:24
버전업 고맙습니다. 다시 적용해봐야 겠네요.
BlogIcon isul 수정/삭제
2008/05/21 12:37
전화번호 문자로 남긴다는 것이 아직 못 남겼네요^^
ㅋㅋ..
부담은 갖지마세요..
사민영 수정/삭제 답변하기
2008/07/01 10:43
고맙게 잘쓰고있는사람인데여// 서식 a,b,c로 인쇄할때 여백이 다 다르다고 할때 서식선택시 여백이 바뀌지가 않는것은 왜그런지요.. 답변주시면 고맙겠습니다.
BlogIcon isul 수정/삭제
2008/07/01 18:55
사용하신 스크립트 코드를 알려주시지 않으면 답변을 드릴 수가 없습니다.
남기신 정보만으로는 파악할 수 없습니다.
날코딩 수정/삭제 답변하기
2008/07/15 17:14
날씨가 너무 덥고 일에 능률도 많이 떨어지네요..
프린터 여백설정부분에서 임의의 값으로 설정후 프린트하고 나서는 다시 원래 디폴트값으로 다시 셋팅을 해야 되느데 이 부분에서 잘 안되네요.
IEPageSetupX.Print();
IEPageSetupX.SetDefault(); or IEPageSetupX.RollBack(); 이거 둘다 안 먹힙니다.
이렇게 하면 인쇄하고나서 디폴트값으로 셋팅을 해야 되는데 인쇄되기전 디폴트값으로 셋팅이 되고나서 출력이 됩니다.
제가 원하는건 설정한데로 인쇄한후 디폴트값으로 다시 셋팅입니다.
그럼.. 좋은 하루 되세요.
BlogIcon isul 수정/삭제
2008/07/15 18:58
안녕하세요..

Print() 또는 Preview()를 호출한 후
바로 SetDefault()나 RollBack()을 호출하면 말씀하신 것처럼 설정한 여백으로 인쇄되지 않고, SetDefault()나 RollBack()에 의해 미리 영향을 받습니다.

Print();
RollBack();
순으로 호출할 경우
Print()나 Preview()를 호출한 후 그 작업이 완료되기 전에 RollBack()이 수행되어 버립니다.

해결 방법은 OnUnload에서 처리해야 됩니다.
OnUnload="if (Installed()) IEPageSetupX.RollBack();

Print()나 Preview() 작업이 완료된 후 RollBack()되도록 검토해보겠습니다.
날코딩 수정/삭제
2008/07/16 09:06
답변 감사합니다^^ 더운 날씨에 건강조심하세요.
BlogIcon isul 수정/삭제
2008/07/17 08:29
예.. 고맙습니다.
날코딩님도 건강한 여름 보내세요...
수정/삭제 답변하기
2008/07/21 15:54
관리자만 볼 수 있는 댓글입니다.
BlogIcon isul 수정/삭제
2008/07/21 22:54
안녕하세요..
IEPageSetup 소스는 판매하지 않습니다.
IEPageSetup 자체를 판매하지 않는 조건으로 상용 프로젝트에 무료로 사용하셔도 됩니다.
라엘 수정/삭제 답변하기
2008/07/24 18:47
프레임내에서 인쇄미리보기를 하면

/화면에 보이는대로/ 선택된 프레임만 / 모든프레임 /

이란 메뉴가 생기는데

이걸 지정할 수 있는 방법은 없나요?

개인적으로 "선택된프레임만" 설정이 필요합니다.
BlogIcon isul 수정/삭제
2008/07/24 23:14
그 기능은 몇 분이 요청하셔서 작업 중입니다.
IE 6.0에서는 잘 동작되는데 7.0에서 동작하지 않아서 고민 중입니다.
7.0은 구성이 좀 변경되어서 방안을 찾고 있습니다.

벌써 몇 주전에 작업했는데 요즘은 다른 작업 때문에 못하고 있습니다.
7.0에서 성공하면 올리겠습니다.
BlogIcon 최성준 수정/삭제 답변하기
2008/10/27 15:04
아주 잘~ 쓰고 있습니다...
식사라도 한끼 대접해야 하는데.. ^^;;
BlogIcon isul 수정/삭제
2008/10/27 20:22
잘 사용하고 계신다니 다행이네요..
제가 워낙 재미없는 놈이라 밥맛이 없을텐데요^^
yomico 수정/삭제 답변하기
2009/03/02 17:47
여백 조정하는거 겨우 찾아서...방금 적용해 보았는데 피씨의 특성을 타는지
제컴퓨터에선 잘되는데 다른사람의 컴퓨터에선 짤려서 나오는데 그건 왜일까요?
인쇄 비율조정하는 그런 방법은 없을까요?
이창기 수정/삭제 답변하기
2009/03/30 15:01
안녕하세요~ 오픈소스라는걸 처음써보는 신입개발자입니다.
궁금한게 잇어서 그러는데
팝업창으로 작은사이즈(500,600 정도)로 영수증 창을 띄우고 거기서 프린트 버튼을 누르면 미리보기가 나옵니다.
그런데 그미리보기 창의 사이즈도 팝업창 사이즈를 따라가던데 이거 조절 가능한가요? 미리보기 창도 500-600사이즈 ㅜ
알려주세요.
BlogIcon isul 수정/삭제
2009/03/30 21:51
조절 불가능합니다.
IE에서 미리보기 창이 현재의 창과 같은 크기로 표시되게 되어 있습니다.
검토 후 가능하다면 다음 버전 배포 시에 추가하겠습니다.
다음 버전이 언제 나올지는 모르겠네요^^
이창기 수정/삭제 답변하기
2009/04/24 09:32
옙 잘썻습니다.
정효수 수정/삭제 답변하기
2009/05/14 20:07
64비트 비스타 IE 8 사용자 입니다. 경남정보대 등록금납입확인서를 출력해야하는데
계속 재설치 재설치만 되고 인쇄해야할 화면이 나타났다가 다시 설치화면만 뜨고..우찌해야할지를 모르겠습니다.
오늘 출력해야하는데...울고 싶군요..
BlogIcon isul 수정/삭제
2009/05/14 20:09
64bit 환경은 지원하지 않습니다.
여백과 머릿글, 바닥글 등을 직접 설정하시고, IE의 메뉴를 통하여 인쇄하세요..
SecretComment
  1 ... 76 77 78 79 80 81 82 83 84 ... 208