프린트시 bgcolor과 background출력 어케해죠? > 그누4 질문답변

그누4 질문답변

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기
기존 게시물은 열람만 가능합니다.

프린트시 bgcolor과 background출력 어케해죠? 정보

프린트시 bgcolor과 background출력 어케해죠?

본문

옵션에서 고급 - >배경색 및 이미지 인쇄 로 하는거 말고
자동으로 세팅을 잡는건 어떻게 하나요?
아, 프린트는 여백 및 타이틀 제거를 위해
<object id="printX" style="display:none" classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814" codebase="http://www.meadroid.com/scriptx/smsx.cab"></object>
를 연결해서 사용하고 있고,
함수 지정을 아래로 사용하고 있는데,

function printWindow() {
 printX.printing.header = "" //머릿글
 printX.printing.footer = "" //바닥글
 printX.printing.portrait = false //true는 세로 출력, false는 가로 출력
 printX.printing.leftMargin = 10.00 //왼쪽 여백
 printX.printing.topMargin = 10.0 //위쪽 여백
 printX.printing.rightMargin = 10.00 //오른쪽 여백
 printX.printing.bottomMargin = 10.00 //바닥 여백
 printX.printing.Print(true, window) //true는 표시함, false는 프린트 대화 상자표지 안함, window는 전체 페이지 출력
}

어떤 함수를 사용해야지 배경색 및 이미지가 출력 될까요?
  • 복사

댓글 전체

전체 배경색과 배경이미지를 출력하시고 싶으시면 전체를 div로 한번 감싸보세요

<div style="width:100%; background:url('이미지경로') no-repeat; background-color:#FF3300;">
프린트내용
</div>

백그라운드 이미지 반복x : no-repeat
x축으로 반복 : repeat-x
y축으로 반복 : repeat-y
이런 문제는 각종 문서 양식, 신청서, 발급 문서, 인증서 같은.... 양식을 프린팅할때 자주겪는 문제라고 할 수 있습니다. 해서 프린팅할 수 있는 엑티브엑스를 별도 개발하거나 개발된 소프트웨어를 구매해서 쓰는것이 일반적이구요...

배경색,이미지의 프린팅 여부는 사용자의 프린트 설정을 기본으로 합니다.
사용자의 임의 설정을 변경할 수 있는 엑티브엑스나 별도 프린팅 옵션을 사용하지 않고 단지, 프로그래밍 언어로서 제어하기는 힘듭니다.
이는 모니터상의 표기되는 html 중 백그라운드를 프린팅할때 자신의 프린터 옵션의 값을 이용하게끔 되어있는데 웹페이지를 읽을때 모니터/시각적으로 확인하는것 환경과 자신이 프린팅을 눌러서 프린팅 옵션을 불러올때 환경이 틀리다고 할 수 있습니다.
사용자의 컴퓨터 보안상 웹 환경에서 사용자 컴퓨터 환경을 엑세스할 별도의 무언가.. 보안이나 프린팅환경을 엑세스할 임의의 것(activex?)이 있어야 한다는 것이죠.
허접제국님 말씀처럼 div로 해당 페이지 백그라운드나 이미지 모두 프린팅 할 수 있는 내역으로 변경하지 않는다면 힘들겁니다. 이는 웹페이지 생성할 때 마다 신경써서 작업을 해줘야 하는 일종의 노가다라고 할 수 있겠구요..
© SIRSOFT
현재 페이지 제일 처음으로