Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 30 | 31 |
Tags
- xml뷰어
- 소스비교
- IFC
- #알뜰폰
- 금융감독원API
- VS2015
- VS2019
- 애드빌
- 광고차단
- applestore
- 유니콘광고차단
- 유니콘앱
- SK7MOBILE
- 여의도IFC
- 애드빌용법
- 유심무료
- OPENDART
- 알뜰요금제
- xmlviewer
- json #paramquery
- XML무료뷰어
- VLOOKUP
- apple여의도
- 유니콘
- productivity Power Tools
- advil
- 알뜰유심
- AWS
- 알뜰
- vs2017
Archives
- Today
- Total
체크개발자's Blog
scriptX - 웹 프린터 설정 본문
웹출력시 가로로 출력해야하는 경우가 생겨서 scriptx를 사용해 처리하였다. 1. 아래의 경로로가서 smsx.cab파일을 받는다. http://scriptx.meadroid.com/knowledge-bank/articles/scriptx-and-ie9-ie10.aspx2. 받은 smsx.cab파일을 프로젝트에 넣는다. ex) js폴더에 입력한다. 3. 출력할 페이지에 아래의 코드를 삽입한다. // 스크립트에 아래코드 추가 function printPage(){ factory.printing.header = "가로 페이지 인쇄"; //머릿말 설정 factory.printing.footer = ""; //꼬릿말 설정 factory.printing.portrait = false; //출력방향 설정: true-세로, false-가로 factory.printing.leftMargin = 1.0; //왼쪽 여백 설정 factory.printing.topMargin = 1.0; //위쪽 여백 설정 factory.printing.rightMargin = 1.0; //오른쪽 여백 설정 factory.printing.bottomMargin = 1.0; //아래쪽 여백 설정 // factory.printing.printBackground = true; //배경이미지 출력 설정:라이센스 필요 factory.printing.Print(false); //출력하기 } // 인쇄버튼에서 해당 함수 실행 $( "#print" ).click(function(){ if( navigator.userAgent.indexOf("MSIE") > 0 ){ printPage(); } else if( navigator.userAgent.indexOf("Chrome") > 0){ window.print(); } }); 4. scriptX 가 작동 안할때 증상 1 : 프린트할 페이지에서 엑티브X 깔으라고 나오질 않는다. 증상 2 : 첨부터 인터넷옵션 설정하고도 엑티브X 깔으라고 나오지 않는다. 위 두증상은 같은증상입니다... scriptX가 동작안하는 컴퓨터에서 1. 인터넷 익스플로러를 실행합니다. 도구 메뉴의 인터넷옵션을 선택합니다. 2. 임시 인터넷 파일 항목의 설정을 선택 합니다. 3. 개체 보기 를 선택합니다. 4. Download Program Files 창에서 MeadCo ScriptX Advanced을 찾아 있으면 제거(삭제)를 해줍니다. 5. 인터넷창을 모두 닫고 6. c\windows\system32 에서 아래 파일삭제. 없으면 pass MCMaxiPT.dll, MCPrintX.dll, MCPXHost , MCPXUser ,MCScripX.dll, MCSecMgr.dll 7. smsx.exe 를 실행하셔서 프로그램 재설치 후 윈도우 재시작 합니다. 그래도 안되면... 원도우 자체에서 그 activeX를 사용불능으로 만든예입니다... kill bit라고 합니다. 해결방법은 안되는 컴퓨터의 레지스트리를 조작해야 됩니다. 1. 시작 - 열기 - regedit 2. HKEY_LOCAL_MACHINE 3. SOFTWARE 4. Microsoft 5. Internet Explorer 6. ActiveX Compatibility 7. {1663ED61-23EB-11D2-B92F-008048FDD814} 를 찾습니다... scriptX의 classID 값입니다... 8. 옆화면 Compatibility Flags 항목에서 마우스 오른쪽키를 눌러 수정 9. 값 데이터(V) 항목이 400이면 작동안함입니다...값을 모두지우고 확인 - 프린터 팁 : 웹페이지를 다음 페이지에 인쇄
'프로그래밍 > C# .NET' 카테고리의 다른 글
| OpenDART 연동 - 고유번호 (0) | 2020.12.02 |
|---|---|
| OpenDART 연동 - 공시정보 기업개황 준비편 (0) | 2020.12.01 |
| Repeater 에서 header와 Item hidden 처리(hide) (0) | 2017.11.10 |
| File Encryption and Decryption in C# (0) | 2017.08.07 |
| ScriptX - 웹 인쇄 (0) | 2017.07.20 |
Comments
2. 받은 smsx.cab파일을 프로젝트에 넣는다.
ex) js폴더에 입력한다.
3. 출력할 페이지에 아래의 코드를 삽입한다.
// 스크립트에 아래코드 추가
function printPage(){
factory.printing.header = "가로 페이지 인쇄"; //머릿말 설정
factory.printing.footer = ""; //꼬릿말 설정
factory.printing.portrait = false; //출력방향 설정: true-세로, false-가로
factory.printing.leftMargin = 1.0; //왼쪽 여백 설정
factory.printing.topMargin = 1.0; //위쪽 여백 설정
factory.printing.rightMargin = 1.0; //오른쪽 여백 설정
factory.printing.bottomMargin = 1.0; //아래쪽 여백 설정
// factory.printing.printBackground = true; //배경이미지 출력 설정:라이센스 필요
factory.printing.Print(false); //출력하기
}
// 인쇄버튼에서 해당 함수 실행
$( "#print" ).click(function(){
if( navigator.userAgent.indexOf("MSIE") > 0 ){
printPage();
} else if( navigator.userAgent.indexOf("Chrome") > 0){
window.print();
}
});
4. scriptX 가 작동 안할때
증상 1 : 프린트할 페이지에서 엑티브X 깔으라고 나오질 않는다.
증상 2 : 첨부터 인터넷옵션 설정하고도 엑티브X 깔으라고 나오지 않는다.
위 두증상은 같은증상입니다...
scriptX가 동작안하는 컴퓨터에서
1. 인터넷 익스플로러를 실행합니다. 도구 메뉴의 인터넷옵션을 선택합니다.
2. 임시 인터넷 파일 항목의 설정을 선택 합니다.
3. 개체 보기 를 선택합니다.
4. Download Program Files 창에서 MeadCo ScriptX Advanced을 찾아 있으면 제거(삭제)를 해줍니다.
5. 인터넷창을 모두 닫고
6. c\windows\system32 에서 아래 파일삭제. 없으면 pass
MCMaxiPT.dll, MCPrintX.dll, MCPXHost , MCPXUser ,MCScripX.dll, MCSecMgr.dll
7. smsx.exe 를 실행하셔서 프로그램 재설치 후 윈도우 재시작 합니다.
그래도 안되면...
원도우 자체에서 그 activeX를 사용불능으로 만든예입니다... kill bit라고 합니다.
해결방법은 안되는 컴퓨터의 레지스트리를 조작해야 됩니다.
1. 시작 - 열기 - regedit
2. HKEY_LOCAL_MACHINE
3. SOFTWARE
4. Microsoft
5. Internet Explorer
6. ActiveX Compatibility
7. {1663ED61-23EB-11D2-B92F-008048FDD814} 를 찾습니다... scriptX의 classID 값입니다...
8. 옆화면 Compatibility Flags 항목에서 마우스 오른쪽키를 눌러 수정
9. 값 데이터(V) 항목이 400이면 작동안함입니다...값을 모두지우고 확인
- 프린터 팁 : 웹페이지를 다음 페이지에 인쇄