[javascript] window.print() 함수를 사용하여 자바스크립트로 프린트하기

웹 페이지에서 현재 보고 있는 내용을 인쇄하려면 자바스크립트의 window.print() 함수를 사용할 수 있습니다. 이 함수는 현재 페이지의 인쇄 다이얼로그 상자를 열고, 사용자가 프린트 설정을 조정한 뒤 인쇄할 수 있도록 합니다.

페이지의 일부 내용만을 인쇄하고 싶다면, window.print() 함수를 호출하기 전에 프린트할 요소에 CSS를 추가하는 것이 좋습니다. 예를 들어, 프린트할 요소들에 @media print 미디어 쿼리를 사용하여 스타일을 지정할 수 있습니다.

<!DOCTYPE html>
<html>
<head>
  <style>
    @media print {
      body {
        visibility: hidden;
      }
      #printContent {
        visibility: visible;
      }
    }
  </style>
</head>
<body>

<div id="printContent">
  <!-- 프린트할 내용들 -->
</div>

<script>
  function printPage() {
    window.print();
  }
</script>

<button onclick="printPage()">페이지 인쇄</button>

</body>
</html>

위의 예제에서는 @media print 미디어 쿼리를 사용하여 페이지의 프린트 시 스타일을 변경하고, 버튼을 추가하여 사용자가 원할 때 프린트 다이얼로그를 열 수 있도록 했습니다.

자바스크립트의 window.print() 함수를 사용하면 웹 페이지를 사용자가 프린트할 수 있도록 손쉽게 제공할 수 있습니다.

원하는대로 사용하실 수 있도록 도움이 되었길 바랍니다.