Sự cố FlyingSaucer LTR / RTL / BiDi với văn bản tiếng Ả Rập

Tôi đang sử dụng xhtmltrình kết xuất đĩa bay để tạo tài liệu pdf. Mọi thứ hoạt động tốt cho đến bây giờ - bây giờ chúng ta nên tạo văn bản tiếng Ả Rập bên trong pdf. Xhtmlrenderer đang hiển thị văn bản tiếng Ả Rập theo thứ tự ngược lại.

Tôi đã đọc ở đâu đó trên internet (có thể trên trang web của chính họ) rằng xhtmlrenderer không hỗ trợ bidi / rtl. Nhưng bản thân IText chứa các ví dụ để làm việc với tiếng Ả Rập và tiếng Do Thái qua ColumnText và PdfPTable (có thể tìm thấy các nguồn tại đây: http://sourceforge.net/projects/itextpdf/files/Examples/examples-155/examples-155.zip / download - arabic_hebrew.java) và những thứ đó hoạt động tốt.

Tôi đã cố sử dụng itext api trong xhtmlrenderer's ReplacedElementFactory / ITextReplacedElement,nhưng không thể tìm thấy các ví dụ tốt cho các yếu tố định vị. Có ai đã cố gắng làm điều này? Hoặc có thể có một giải pháp đơn giản hơn (hoặc ít nhất là hoạt động)?

8
задан friedemann_bach 22 October 2015 в 17:41
поделиться