페이지 번호 및 페이지 나누기
IronPDF for Python은 HTML 풋터를 통한 자동 페이지 번호 매기기와 CSS page-break-after 디렉티브를 통한 명시적 페이지 구분을 지원하여 다중 페이지 문서의 구조를 정확하게 제어할 수 있습니다.
시작하기
컨텐츠의 어느 지점에서든 새로운 페이지를 강제하려면 HTML에서 CSS 속성 page-break-after: always을 사용하십시오. 모든 페이지를 자동으로 번호 매기려면 {page} 및 {total-pages} 병합 필드로 구성된 HtmlHeaderFooter 풋터와 함께 사용하십시오.
코드 이해하기
page-break-after: always: 뒤따르는 내용을 새 페이지로 강제하는내부에 위치한 CSS 규칙입니다. 단일 HTML 문자열에서 여러 페이지로 구성된 PDF를 만드는 표준 방법입니다.HtmlHeaderFooter: 모든 페이지의 풋터로 HTML 조각을 렌더링하는 객체입니다. 이를RenderingOptions.HtmlFooter에 할당하십시오.HtmlFragment: 풋터의 HTML 컨텐츠입니다. 이 예시에서,{page} of {total-pages}는 이탤릭체로 가운데에 정렬됩니다.MaxHeight: 풋터 영역의 높이를 밀리미터 단위로 제한합니다.DrawDividerLine:True시, 풋터 위에 가로 분리선을 추가합니다.RenderHtmlAsPdf(html): 풋터를 각 페이지에 자동으로 적용하여 전체 다중 페이지 HTML을 렌더링합니다.
사용 가능한 페이지 병합 필드
{page} — 현재 페이지 번호 {total-pages} — 문서의 총 페이지 수






