2014-01-21 2 views
3

저는 QuickReport로 인쇄하는 Delphi 2006으로 만든 응용 프로그램을 가지고 있습니다. 많은 버그로 인해이 섹션을 다시 작성하여 HTML로 보고서를 만든 다음 일부 구성 요소를 통해 프린터로 보냅니다. 내 질문은, 어떻게/프린터가 HTML로 새 페이지를 열어야 하는지를 어떻게 알 수 있습니까? HTML 용 인쇄 구성 요소의 일부 태그 또는 이벤트?html 인쇄시 페이지 나누기를 정의하는 방법은 무엇입니까?

답변

11

약간의 CSS로 인쇄 할 페이지 나누기를 추가 할 수 있습니다.

CSS :

@media all { 
.page-break { display: none; } 
} 

@media print { 
.page-break { display: block; page-break-before: always; } 
} 

HTML : 사용하면

<div class="page-break"></div> 

예 당신의 휴식 삽입하고자하는 페이지 나누기 클래스를 가진 div 요소 :

<div>Some content BEFORE the page break</div> 
<div class="page-break"></div> 
<div>Some content AFTER the page break</div> 
<div class="page-break"></div> 
<div> ... More content after another page break ... </div> 
관련 문제