PrinterResolution
PrinterResolution (프린터 해상도)
PrinterResolution은 프린터가 지원하거나 인쇄 작업에 사용할 정확한 해상도를 지정하는 인쇄 속성(printing attribute) 클래스예요. 이 속성은 프린터가 연속적인 해상도가 아니라 소수의 장치 해상도 집합으로 동작한다고 가정해요.
본문
PrinterResolution은 여러 방식으로 사용돼요.
- 클라이언트가 원하는 정확한 해상도(더도 덜도 아닌)를 지원하는 프린터를 검색할 때, 원하는 정확한 해상도를 나타내는
PrinterResolution인스턴스를 지정해요. 그 정확한 해상도를 지원하는 프린터만 검색과 일치해요. - 클라이언트가 정확히 원하는 해상도로 작업을 인쇄해야 할 때,
PrinterResolution인스턴스를 인쇄 작업의 속성으로 지정해요. 인쇄 작업이 그 정확한 해상도를 지원하지 않고Fidelity가true면 실패해요.
클라이언트가 어떤 필수 최솟값보다 큰 해상도를 지원하는 프린터를 찾으려면, 조회 요청에서 이 속성을 제외하고 지원되는 해상도 집합을 직접 조회해 요구사항에 가장 가까운 것을 지정하는 게 필요할 수 있어요. 어떤 경우엔 해상도를 자주 제어하는 PrintQuality 속성을 지정하는 게 더 간단할 수 있어요.
public PrinterResolution(int crossFeedResolution, int feedResolution, int units)
crossFeedResolution- 가로 급지(크로스 피드) 방향 해상도feedResolution- 세로 급지(피드) 방향 해상도units- 단위 변환 계수, 예:ResolutionSyntax.DPI또는ResolutionSyntax.DPCM
crossFeedResolution < 1, feedResolution < 1, 또는 units < 1이면 IllegalArgumentException이 발생해요.
같은지 비교하기
equals(Object object) 메서드는 전달받은 객체와 동일한지 판단해요. 동일하려면 다음 조건을 모두 만족해야 해요.
object가null이 아니에요.object가PrinterResolution클래스의 인스턴스예요.- 두 속성의 크로스 피드 방향 해상도가 같아요.
- 두 속성의 피드 방향 해상도가 같아요.
카테고리와 이름
getCategory(): 카테고리로 사용할 인쇄 속성 클래스를 반환해요.PrinterResolution의 카테고리는 클래스 자체예요.getName(): 카테고리 이름을 반환해요. 이름은"printer-resolution"이에요.