테디보이님의 원하는 페이지 인쇄에서 사이즈 큰 이미지도 한장에 출력하기 정보
테디보이님의 원하는 페이지 인쇄에서 사이즈 큰 이미지도 한장에 출력하기본문
테디보이님의 원하는 페이지 인쇄를 잘 사용하고 있습니다.
혹시 원하는 페이지가 이미지일 경우 이미지 사이즈에 관계없이 A4 한장에 넣어서 인쇄하는 방법이 없을 없을까요?
예를 들면, 엑셀에서 인쇄할 때 "한페이지에 시트맞추기" 기능이나
윈도우 사진뷰어에서 인쇄 기능을 이용하면 "그림을 프레임에 맞춤(F)"를 해제를 하면 사이즈가 큰 이미지라도 원본 사이즈 그대로 A4 한장에 인쇄가 되더라구요...
테비보이님의 소스를 아래에 추가합니다.
<div id="print">
<object id=factory viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="ScriptX.cab#Version=6,1,431,8">
</object>
여기부분 출력할레요.
</div>
<a href="#" onclick="printArea()">인쇄하기</a>
<script type="text/javascript">
<!--
var initBody;
function beforePrint() {
prints = document.body.innerHTML;
document.body.innerHTML = document.getElementById('print').innerHTML;
}
function afterPrint() {
document.body.innerHTML = prints;
}
function printArea() {
factory.printing.header = ""
factory.printing.footer = ""
factory.printing.portrait = true // true 세로출력 , false 가로출력
factory.printing.leftMargin = 10
factory.printing.topMargin = 10
factory.printing.rightMargin = 10
factory.printing.bottomMargin = 10
window.print();
}
window.onbeforeprint = beforePrint;
window.onafterprint = afterPrint;
-->
</script>
혹시 원하는 페이지가 이미지일 경우 이미지 사이즈에 관계없이 A4 한장에 넣어서 인쇄하는 방법이 없을 없을까요?
예를 들면, 엑셀에서 인쇄할 때 "한페이지에 시트맞추기" 기능이나
윈도우 사진뷰어에서 인쇄 기능을 이용하면 "그림을 프레임에 맞춤(F)"를 해제를 하면 사이즈가 큰 이미지라도 원본 사이즈 그대로 A4 한장에 인쇄가 되더라구요...
테비보이님의 소스를 아래에 추가합니다.
<div id="print">
<object id=factory viewastext style="display:none"
classid="clsid:1663ed61-23eb-11d2-b92f-008048fdd814"
codebase="ScriptX.cab#Version=6,1,431,8">
</object>
여기부분 출력할레요.
</div>
<a href="#" onclick="printArea()">인쇄하기</a>
<script type="text/javascript">
<!--
var initBody;
function beforePrint() {
prints = document.body.innerHTML;
document.body.innerHTML = document.getElementById('print').innerHTML;
}
function afterPrint() {
document.body.innerHTML = prints;
}
function printArea() {
factory.printing.header = ""
factory.printing.footer = ""
factory.printing.portrait = true // true 세로출력 , false 가로출력
factory.printing.leftMargin = 10
factory.printing.topMargin = 10
factory.printing.rightMargin = 10
factory.printing.bottomMargin = 10
window.print();
}
window.onbeforeprint = beforePrint;
window.onafterprint = afterPrint;
-->
</script>
댓글 전체
저를 말씀하신것인지는 모르겠지만 답변드릴게요.
일단 이미지 크기를 자동으로 맞추는 것 힘듭니다.
프린트 페이지에서 이미지를 A4크기에 비례하여 리사이징 하는 수 밖에 없을것 같네요.
구글에 scriptX 라고 검색하시면 좋은 정보가 많습니다.
다만 거의 대부분 자동 리사이징은 힘들거라는 이야기가 나올것 같네요.
일단 이미지 크기를 자동으로 맞추는 것 힘듭니다.
프린트 페이지에서 이미지를 A4크기에 비례하여 리사이징 하는 수 밖에 없을것 같네요.
구글에 scriptX 라고 검색하시면 좋은 정보가 많습니다.
다만 거의 대부분 자동 리사이징은 힘들거라는 이야기가 나올것 같네요.
네, 님이 팁자료실에 올리셨던 내용입니다.
답변 감사합니다. 검색하면서 정보를 찾아 보겠습니다.
답변 감사합니다. 검색하면서 정보를 찾아 보겠습니다.