2011-09-12 19 views
6

Tôi cần báo cáo có khả năng UTF8 và tôi cần có khả năng chạy trên CentOS, Windows và Mac. Điều này đặc biệt phức tạp, vì tập hợp các phông chữ UTF-8 dùng chung dường như không tồn tại.JasperReports - chỉ định nhiều phông chữ?

Trong iReport, bạn có thể đặt một phông chữ đơn qua hộp thả xuống và dường như không có cách nào để chỉ định nhiều phông chữ. Có cách nào tôi có thể sử dụng một danh sách các phông chữ arial để thử cho một trường nhất định không? Hoặc có cách nào tốt hơn để hỗ trợ chạy trên nhiều nền tảng không?

Trả lời

1

Thông thường câu trả lời chính xác cho các vấn đề phông chữ đa nền tảng là "sử dụng tiện ích mở rộng phông chữ" và liên kết của Stefan cung cấp giải pháp.

Trong trường hợp của bạn, yêu cầu về "CentOS, Windows và Mac" thực sự là một chút về cá trích đỏ. Yêu cầu thực sự của bạn dường như là "Phông chữ True Type miễn phí bao gồm tất cả các ký tự bạn sẽ sử dụng". Nếu bạn có điều đó, bạn có thể sử dụng phần mở rộng phông chữ trên nền tảng bất kỳ và cuộc sống sẽ là hoàn hảo.

MS Arial Unicode có thể sẽ đáp ứng yêu cầu ... ngoại trừ việc nó không miễn phí.

Thực sự chỉ có một phông chữ Arial. Nó thuộc sở hữu của Monotype Imaging. Có những tập con và gia đình và phong cách ... nhưng chúng đều là một phần của Arial. Vì vậy, tôi không nghĩ cụm từ "danh sách phông chữ arial" có ý nghĩa nghiêm túc.

Nhưng có thể bạn sẽ hài lòng với một bộ phông chữ N hoàn toàn tương tự như Arial cho nhu cầu của bạn và giữa chúng bao gồm tất cả các ký tự bạn cần. Có thể bắt đầu với phông chữ giải phóng, ném vào UMing, một chút trong số này, một ít trong số đó ... Giả sử bạn có thể tìm thấy tất cả các phông chữ bạn cần ... bạn vẫn bị mắc kẹt. Lấy làm tiếc. Bạn cần feature enhancement này để có cách để báo cho JasperReports liên kết các phông chữ vật lý khác nhau với một phông chữ logic được định nghĩa là một phần mở rộng phông chữ. Nó thực sự xuất hiện trong một ngữ cảnh khác (như được chỉ ra trong yêu cầu), nhưng tôi nghĩ nó sẽ đáp ứng hoàn hảo nhu cầu của bạn. Hãy bỏ phiếu lên.

Cho đến khi có sẵn, các trang web như unifont có khá nhiều phông chữ có sẵn. Có lẽ một là đủ tốt cho nhu cầu của bạn.

+0

+1 cho liên kết unifont ... :) –

0

JasperReports Font Documentation - Tài liệu này mô tả cách đóng gói phông chữ để bạn có thể sử dụng cùng một phông chữ trên nhiều nền tảng.

+0

Điều đó không giúp tôi, vì dường như không có phông chữ Arial UTF-8 miễn phí nào. –