Paper — 용지의 물리적 특성

Paper — 용지의 물리적 특성

Paper 클래스는 종이 한 장의 물리적 특성을 설명해요. Paper 객체를 만들 때는 용지 크기와 인쇄 가능 영역(imageable area)이 호환되도록 하는 것이 애플리케이션의 책임이에요.

출처: Java API Reference

본문

public class Paper extends Object implements Cloneable

예를 들어 용지 크기를 11 x 17에서 8.5 x 11로 바꾸면, 인쇄할 내용이 페이지에 들어맞도록 인쇄 가능 영역을 줄여야 할 수도 있어요.

생성자

  • Paper() — 한 인치 여백이 있는 레터 크기의 종이를 만들어요.

주요 메서드

  • getWidth() / getHeight() — 페이지의 폭·높이를 1/72인치 단위로 반환해요.
  • setSize(double width, double height) — 페이지의 크기를 설정해요.
  • getImageableX() / getImageableY() — 인쇄 가능 영역의 시작 좌표를 반환해요.
  • getImageableWidth() / getImageableHeight() — 인쇄 가능 영역의 크기를 반환해요.
  • setImageableArea(double x, double y, double width, double height) — 인쇄 가능 영역을 설정해요.
  • clone() — 같은 내용의 Paper 사본을 만들어요.

PaperPageFormat에 연결되어 사용해요. 페이지마다 서로 다른 용지가 필요하면 각기 다른 Paper를 만들어 PageFormat에 설정하면 돼요.

더 알아보기