웹 온라인 인쇄, 인쇄 열람, 인쇄 유지보수, 인쇄 디자인

4193 단어
winform 인쇄 방안 이 많 고 실현 도 쉬 우 며 효과 도 매우 뛰 어 납 니 다.그러나 현재 점점 더 많은 시스템 은 웹 시스템, 심지어 이동 단 이다.인터넷 에 도 매우 많은 웹 인쇄 방안 이 있 지만 여러 가지 문제 가 매우 많다. 예 를 들 어 js 호환성, 안정성 등 많은 프로그래머 들 이 얽 혀 있 거나 웹 인쇄 는 브 라 우 저 에 ActiveX 구성 요 소 를 설치 해 야 하고 ActiveX 설치 가 쉽 지 않다 는 등 문제 가 있다.
다음은 웹 온라인 열람, 온라인 편집, 온라인 인쇄 솔 루 션 을 살 펴 보 겠 습 니 다. Lodop 이라는 온라인 인쇄 도 구 는 각 버 전 브 라 우 저의 호환성 이 좋 습 니 다. 기능 에 있어 서 우리 가 자주 사용 하 는 인쇄 열람, 인쇄 디자인, 프린터 설정 등 을 모두 제 공 했 고 추가 적 인 기능 도 많아 서 우리 가 개발 하여 사용 하기에 충분 합 니 다.그 는 브 라 우 저 에 ActiveX 구성 요 소 를 설치 하 는 데 다른 방법 을 제공 했다. 먼저 플러그 인 이 설치 되 어 있 는 지, 플러그 인 이 감지 되 지 않 았 을 때 자동 으로 알림 을 주 고 플러그 인 을 다운로드 하 는 주 소 를 알려 주 었 다. 이곳 의 플러그 인 은 exe 형식 을 사용 하여 브 라 우 저 안전 설정 문 제 를 피 할 수 있 고 어떻게 설치 하 는 지 에 대해 서 는 군말 이 없다.
1. 준비 작업:
다운로드 lodop:http://www.lodop.net/uploads/file/Lodop6.198.zip, 압축 을 풀 고 프로젝트 에 넣 고 페이지 에 다음 코드 를 도입 합 니 다.
<embed id="LODOP_EM" type="application/x-print-lodop" width="0" height="0" pluginspage="../Lodop/install_lodop.exe"></embed>

그 중:
FireFox 브 라 우 저 를 위 한 코드 입 니 다. 이 인쇄 컨트롤 이 IE 에 만 적용 된다 면 이 이름 은 전혀 사용 하지 않 아 도 됩 니 다.
이렇게 만 넣 으 면 됩 니 다.
이 를 페이지 에 도입 한 후 나머지 는 기본 적 인 lodop API 호출 입 니 다.
2. 버튼 몇 개 추가 호출
1
2 @ x. Button ("인쇄 미리 보기"). Icon ("icon - printView"). click ("print preview ()"). ToolTip ("인쇄 미리 보기")
3 @ x. Button ("직접 인쇄"). Icon ("icon - print"). Click ("print ()"). ToolTip ("직접 인쇄")
4 @ x. Button ("프린터 선택"). Icon ("icon - selectPrinter"). click ("print printA ()"). ToolTip ("프린터 선택")
5 @ x. Button ("인쇄 유지보수"). Icon ("icon - printSetup"). click ("printSetup ()"). ToolTip ("인쇄 유지보수")
6 @ x. Button ("인쇄 디자인"). Icon ("icon - printDesign"). click ("printDesign ()"). ToolTip ("인쇄 디자인")
7
3. 이 버튼 에 대응 하 는 방법
1 var LODOP; //전역 변수 2 / / 인쇄 미리 보기 3 function printpreview() { 4 CreatePrintPage(); 5 LODOP.PREVIEW(); 6 }; 7 / / 직접 인쇄 8 function print () {9 CreatePrintPage (); 10 LODOP. PRINT (); 11};12 / / 프린터 선택 13 function printprintA() { 14 CreatePrintPage(); 15 LODOP.PRINTA(); 16 }; 17 / / 인쇄 유지보수 18 function printSetup () {19 CreatePrintPage (); 20 LODOP. PRINT SETUP (); 21};22 / / print 디자인 23 function printDesign () {24 CreatePrintPage (); 25 LODOP. PRINT DESIGN (); 26};27 / / 인쇄 페이지 만 들 기 28 function Create PrintPage () {29 LODOP = getLodop (), 30 LODOP. PRINT INIT ("웹 온라인 인쇄"), 31 LODOP. SET PRINT PAGESIZE (1, 0, 0, "A4"), 32 / / / 인쇄 페이지 속성 설정: 2: 가로 인쇄 를 표시 합 니 다."인쇄 페이지 부분 내용"); 34 LODOP. SET PRINT STYLE ("FontSize", 18); 35 LODOP. SET PRINT STYLE ("Bold", 1); 36 LODOP. ADD PRINT HTM (10, 30, 760, 860, $('\ # CurrentDocumentPage') [0]. contentWindow. document. body. innerHTML); 37} 구체 적 인 API 는 자세히 소개 하지 않 아 도 됩 니 다. ADD PRINT HTM (intTop, intLeft, intth, int Height, strHtml) 만 말씀 드 리 겠 습 니 다.하이퍼텍스트 항목 추가,
$('\ # CurrentDocumentPage') [0]. contentWindow. document. body. innerHTML, 바로 Iframe 페이지 의 내용 입 니 다. 자세히 연구 해 야 할 것 은 lodop 홈 페이지 에서 찾 아 볼 수 있 습 니 다.
2
4
5
$("#CurrentDocumentPage").attr("src", viewUrl);
4. 최종 효과
페이지 내용
인쇄 열람
인쇄 유지보수 의 목표 사용 자 는 페이지 조작 자 입 니 다. 개발 자 는 업무 수요 에 따라 이 인 터 페 이 스 를 조작 자 에 게 제공 할 때 기본 기능 권한 이 업무 요구 에 부합 되 지 않 는 것 을 발견 할 수 있 습 니 다. 아래 는 기본 기능 권한 범위 입 니 다. 선택 을 바 꾸 어 보 세 요. 데모 프로그램 이 어떻게 SET SHOW MODE 함 수 를 통 해 이 문 제 를 해결 하 는 지 보 세 요.
1: 위치 이동 과 너비 조정 2: 색상 선택 3: 글꼴 이름 선택 4: 글자 크기 선택 5: 회전 각 조정 6: 굵 은 기울 임 꼴 기능 막대 7: 선형 기능 막대
8: 기능 항목 정렬 9: 삭제 기능 10: 머 릿 말 설정 11: 꼬 릿 말 설정 12: 위치 잠 금 기능 13: 속성 설정 14: 닫 기 단 추 를 표시 합 니 다 (인터페이스 내장 시)
프린터 설정
5. 요약:
마지막 으로 Lodop 의 장점 을 간단히 말씀 드 리 겠 습 니 다.
(1) 조작 이 간단 하고 API 가 통속 적 이 며 호환성 이 좋 으 며 주류 브 라 우 저 를 지원 합 니 다.
(2) 플러그 인 은 자동 설치 알림 을 실현 할 수 있 고 다른 추가 설정 이 필요 하지 않 습 니 다.
(3) 인쇄 유지 보 수 는 권한 통 제 를 실현 할 수 있 습 니 다. 예 를 들 어 내용 을 수정 하지 않 는 전제 에서 인쇄 스타일 을 수정 할 수 있 습 니 다. 예 를 들 어 글꼴 조정, 위치 조정 등 입 니 다.
(4) 사용자 가 디자인 한 인쇄 페이지 는 개성 화 된 개인 설정 으로 사용 할 수 있 고 시스템 이 유지 하 는 같은 템 플 릿 은 서로 다른 프린터 에 적응 할 수 있 습 니 다.

좋은 웹페이지 즐겨찾기