PageFormat — 인쇄 페이지 크기와 방향

PageFormat — 인쇄 페이지 크기와 방향

PageFormat 클래스는 인쇄할 페이지의 크기와 방향을 설명해요.

출처: Java API Reference

본문

public class PageFormat extends Object implements Cloneable

방향 상수

  • LANDSCAPE — 원점이 용지의 왼쪽 아래이고 x축이 아래에서 위로, y축이 왼쪽에서 오른쪽으로 진행해요.
  • PORTRAIT — 원점이 용지의 왼쪽 위이고 x축이 오른쪽으로, y축이 아래로 진행해요.
  • REVERSE_LANDSCAPE — 원점이 용지의 오른쪽 위이고 x축이 위에서 아래로, y축이 오른쪽에서 왼쪽으로 진행해요.

주요 메서드

  • getOrientation() — 페이지 방향을 반환해요.
  • setOrientation(int orientation) — 페이지 방향을 설정해요.
  • getWidth() / getHeight() — 페이지의 폭·높이를 1/72인치 단위로 반환해요.
  • getImageableX() / getImageableY() / getImageableWidth() / getImageableHeight() — 인쇄 가능 영역의 위치와 크기를 반환해요.
  • getPaper() — 이 페이지의 Paper 객체를 반환해요.
  • setPaper(Paper paper) — 이 페이지의 용지를 설정해요.

용지 크기와 인쇄 가능 영역은 원문 그대로 사용할 때 Paper 객체와 함께 사용해요. 페이지가 같은 Paper를 공유하면서 방향만 다를 수 있어요.

더 알아보기