열이 많은 HTML 보고서를 처리할 때 가로 방향으로 인쇄하면 가독성을 높일 수 있습니다. 그러나 사용자 개입 없이 이러한 방향을 보장하는 것은 몇 가지 문제를 야기합니다.
한 가지 접근 방식은 @media 인쇄 블록 내에서 @page CSS 속성을 사용하는 것입니다. 그러나 이 방법은 CSS 3의 가치 저하로 인해 한계에 직면해 있습니다.
@media print{@page { size: landscape}}
CSS 솔루션의 한계에도 불구하고 대체 접근 방식에는 JavaScript 또는 ActiveX를 사용하여 브라우저의 인쇄 설정.
또 다른 옵션은 HTML 본문에 변환을 적용하여 페이지 방향 대신 콘텐츠를 변경하세요.
.page { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
마지막으로 가로 방향으로 문서의 PDF 버전을 만드는 것을 고려해 보세요. PDF에 연결하면 인쇄가 자동으로 가로 모드로 렌더링됩니다.
<link media="print" rel="Alternate" href="print.pdf">
이러한 방법에 대한 브라우저 지원은 상당히 다양합니다. Firefox와 같은 일부 브라우저에서는 @page size 속성에 대한 버그 보고서를 제출했습니다. Internet Explorer 7이 이를 지원하는 것처럼 보일 수 있지만 인쇄 미리 보기 중에 설정된 사용자 기본 설정에 따라 달라집니다.
사용자 개입 없이 HTML 문서를 가로 방향으로 인쇄하는 것은 여전히 어려운 일입니다. CSS 솔루션은 잠재력을 제공하지만 브라우저 호환성 및 제한 사항으로 인해 광범위한 구현이 방해됩니다. 콘텐츠 순환 또는 PDF 생성과 같은 대체 접근 방식은 특정 콘텐츠 및 환경에 따라 허용 가능한 해결 방법을 제공할 수 있습니다.
위 내용은 사용자 개입 없이 HTML 문서를 가로 방향으로 인쇄하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!