[javascript] 프린트 시에 자바스크립트로 웹 페이지의 특정 부분을 확대 또는 축소하여 출력하는 방법
function printElement(elementId) {
  var element = document.getElementById(elementId);
  if (element) {
    var printWindow = window.open('', '_blank');
    printWindow.document.write('<html><head><title>Print</title></head><body>');
    printWindow.document.write('<div style="transform: scale(0.8); transform-origin: 0 0;">');
    printWindow.document.write(element.innerHTML);
    printWindow.document.write('</div></body></html>');
    printWindow.document.close();
    printWindow.print();
  } else {
    console.error('Element with id ' + elementId + ' not found');
  }
}

위의 코드는 printElement 함수를 정의합니다. 이 함수는 인쇄할 요소의 ID를 매개변수로 받아와 해당 요소를 새 창에 확대 또는 축소하여 출력합니다.

예를 들어, printElement('myElement')를 호출하면 id가 ‘myElement’인 요소가 새 창에서 확대 또는 축소된 상태로 출력됩니다.

이 코드는 해당 기능을 간단히 구현한 예시일 뿐이며, 특정 상황에 따라 수정이 필요할 수 있습니다. 페이지 내 요소를 확대 또는 축소하여 출력하는 방법에 대한 자세한 정보는 MDN Web Docs를 참고하시기 바랍니다.