Latest web development tutorials

XSL-FO 페이지

XSL-FO 페이지의 레이아웃을 정의하는 "페이지 마스터"라는 페이지 템플릿을 사용합니다.


XSL-FO 페이지 템플릿 (페이지 템플릿)

XSL-FO 페이지의 레이아웃을 정의하는 "페이지 마스터"라는 페이지 템플릿을 사용합니다. 각 템플릿의 이름은 고유해야합니다 :

<fo:simple-page-master master-name="intro">
<fo:region-body margin="5in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="left">
<fo:region-body margin-left="2in" margin-right="3in" />
</fo:simple-page-master>

<fo:simple-page-master master-name="right">
<fo:region-body margin-left="3in" margin-right="2in" />
</fo:simple-page-master>

위의 예에서, 세 개의 <FO : 간단한 페이지 마스터> 요소는 세 가지 템플릿을 정의합니다. 각 템플릿 (페이지 마스터는) 다른 이름을 가지고있다.

첫 번째 템플릿은 "소개"라는. 그것은 소개 페이지에 대한 템플릿으로서 사용될 수있다.

두 번째와 세 번째 템플릿은 "왼쪽"과 "오른쪽"라는. 그들은 심지어 홀수 번호 페이지 템플릿이 될 수 있습니다.


XSL-FO 페이지 크기 (페이지 크기)

다음과 같은 특성을 이용하여 XSL-FO는 페이지 크기를 정의 :

  • 페이지 폭 사용자 정의 페이지의 폭
  • 높은 페이지 높이 지정 페이지

XSL-FO의 페이지 여백 (페이지 여백)

XSL-FO 속성 정의 페이지 다음 여백을 사용하여 :

  • 여백 - 가기 사용자 지정 여백
  • 마진 - 하단 여백의 정의에서
  • 마진 왼쪽은 왼쪽 여백을 정의
  • 오른쪽 여백을 정의하는 여백 오른쪽
  • 이익률은 모든면 마진을 정의

XSL-FO 지역 (페이지 지역)

다음 요소를 사용하여 XSL-FO는 페이지 영역을 정의한다 :

  • 지역 바디 정의 바디 영역
  • 지역-전에 정의 맨 (헤더)에서 영역을
  • 지역별 후의베이스 영역의 정의 (글)
  • 영역 스타트 영역 좌측에 정의 된 (좌측 열)
  • 영역의 오른쪽의 영역 엔드 정의 (우측 열)

지역-후, 지역 스타트 및 지역 엔드 메인 영역의 일부 지역-전에,주의하시기 바랍니다. 이 분야의 다른 구역의 크기와 적어도 동일한 마진의 주요 영역을 덮 텍스트 본문 텍스트 영역을 방지한다.

마진과 페이지 레이아웃

XSL-FO 인스턴스

이것은 XSL-FO 문서로부터 추출 된 단편이다 :

<fo:simple-page-master master-name="A4" page-width="297mm"
page-height="210mm" margin-top="1cm" margin-bottom="1cm"
margin-left="1cm" margin-right="1cm">
<fo:region-body margin="3cm"/>
<fo:region-before extent="2cm"/>
<fo:region-after extent="2cm"/>
<fo:region-start extent="2cm"/>
<fo:region-end extent="2cm"/>
</fo:simple-page-master>

위의 코드는 "단순 페이지 마스터 템플릿"의 "A4"의 이름을 정의합니다.

페이지 폭 297mm, 높이가 210mm이다.

네 페이지 여백 (하단 왼쪽 여백, 오른쪽 여백에 여백) 1cm입니다.

여백의 몸은 3cm (네면)입니다.

본체 전에 후, 시작 및 종료 영역은 2cm이다.

상기 메인 예의 폭 마진 페이지의 폭에 의해 산출 된 바디 영역에 대한 마진에 의해 감소 ​​될 수있다 :

297mm - (2 × 1cm) - (2 × 3cm) = 297mm - 20mm - 60mm = 217mm

지역 (지역 스타트 및 지역 엔드) 계산되지 않습니다주의하시기 바랍니다. 이미 앞서 설명한 바와 같이, 이들 영역 (영역)은 상기 몸체의 일체형 부분이다.