Tôi đang tạo bố cục 3 cột với iText java lib.Làm cách nào để bỏ qua điểm chèn văn bản vào cột tiếp theo bằng iText?
Vấn đề lớn nhất là, văn bản trong cột đầu tiên có thể nhỏ hơn cột thứ hai hoặc thứ ba hoặc ít hơn trong cột thứ hai so với cột thứ ba. Vì vậy, tôi cần phải di chuyển điểm chèn vào cột tiếp theo.
Tôi đã cố gắng sử dụng phương pháp NextColumn sẽ di chuyển điểm chèn vào cột tiếp theo nhưng di chuyển tất cả các cột sang bên phải.
Có thể ai cũng gặp vấn đề tương tự và biết cách làm đúng không?
Cảm ơn bạn đã trả lời!
Hình ảnh bên dưới thể hiện những gì tôi muốn.
UPDATE:
Ok tôi sẽ cố gắng diễn đạt lại câu hỏi.
Đây là mã như thế nào Tôi tuyên bố 3 cột:
MultiColumnText columnsFooter = new MultiColumnText(210f);
columnsFooter.addRegularColumns(document.left() - 10f,
document.right(), 0, 3);
columnsFooter.setAlignment(Element.ALIGN_CENTER);
Tôi có 3 cột với tiêu đề và một số văn bản trong mỗi cột. Văn bản tùy thuộc vào số lượng văn bản người dùng đã nhập ngày hôm nay. Nếu người dùng điền vào giới hạn văn bản là OK vì cột đầu tiên được điền và văn bản thứ hai đi đến cột thứ hai (văn bản thứ hai bắt đầu từ cột thứ hai).
Nhưng nếu người dùng không điền vào giới hạn văn bản trên cột đầu tiên hoặc cột thứ hai thì cột tiếp theo bắt đầu viết từ cột không được lấp đầy đầy đủ.
I.e.
Điều này là ổn vì cột đầu tiên và cột thứ hai được lấp đầy đầy đủ.
này là xấu bởi vì cột đầu tiên không được điền đầy đủ và văn bản cột thứ hai bắt đầu từ cột đầu tiên. Vì vậy, tôi cần phải thêm ngắt cột trước HEADER 2 và 3 để có được cấu trúc bố cục tốt nếu văn bản không được lấp đầy đầy đủ.
Xem vào bức tranh và bạn sẽ thấy những gì tôi muốn nó http://imgur.com/KkLln – burjulius
Cảm ơn cho câu trả lời nhưng không phải là những gì tôi cần. Tôi đã nhắc lại câu hỏi tôi hy vọng bây giờ bạn sẽ hiểu những gì tôi muốn. – burjulius
1. Bạn đang sử dụng MultiColumnText. Tôi thậm chí không biết nó vẫn còn trong bản phát hành. Tôi sẽ xóa nó trong bản phát hành tiếp theo. Xin đừng dùng nó! –