2011-08-11 27 views
5

Tôi đang cố gắng tìm ra lý do tại sao Java Print API không thể xử lý kích thước giấy khi chiều rộng lớn hơn chiều cao. Lớp MediaSize và tất cả các lớp bên trong của nó chỉ có các kích thước mà chiều cao lớn hơn chiều rộng. Tôi đang cố in các nhãn có kích thước 4 "x 2" nhưng công việc in mà tôi đã viết luôn chuyển đổi nó thành 2 "x 2" trên giấy.Tại sao Java Print API không thể xử lý chiều rộng giấy lớn hơn chiều cao?

Tôi đã tìm thấy một số thứ trực tuyến tuyên bố rằng chiều cao phải luôn lớn hơn chiều rộng và đã thấy trong nguồn Java kiểm tra điều này với các thư đi kèm, đây là trường hợp nhưng không thể tìm thấy lý do.

Có ai biết tại sao điều này không?

+2

Tôi không biết API in Java, nhưng không phải loại vấn đề này được xử lý bằng phương tiện định hướng, ví dụ: cảnh quan so với chân dung? –

+0

Tôi nghĩ rằng có thể là một cách để có được xung quanh nó, nhưng theo như tôi có thể nói nó không phải là. – jonsinfinity

Trả lời

2

Đúng là chiều rộng giấy không được lớn hơn độ dài giấy (xem JavaDoc cho MediaSize - mô tả ngoại lệ của hàm tạo).

Đây thực sự là câu hỏi về hướng giấy (ví dụ: PaperFormat). Nếu bạn không thể giải quyết vấn đề, mã nguồn hoặc mô tả trường hợp sử dụng chính xác hơn có thể hữu ích.

Các vấn đề liên quan