Một lúc trước tôi phát hiện ra rằng FOP không cho phép bạn sử dụng phao nổi, và một vài tính năng khác trong Xsl-Fo 1.0. Tôi đã thử một vài cách khác nhau để mô phỏng chúng, nhưng tôi đã không thành công. Nếu bất cứ ai đã thành công trong việc này, hoặc có một ý tưởng. Tôi thực sự đánh giá cao sự giác ngộ.XSL: FO, Floats in F.O.P
Trả lời
http://xmlgraphics.apache.org/fop/compliance.html danh sách các tính năng của XSL-FO được hỗ trợ trong Apache FOP và các tính năng này không được hỗ trợ. Floats vẫn chưa được triển khai.
Đó là khoảng 4 năm muộn, nhưng tôi đã quản lý để có được một bảng để nổi ngay bằng một chút ... trickery.
fo:table width="15cm"
fo:table-column column-width="7cm"/
fo:table-column column-width="3cm"/
fo:table-column column-width="5cm"/
fo:table-row
fo:table-cell border="none"
[Intentionally left blank]
/fo:table-cell
fo:table-cell border="solid"
[Content of 3cm column]
/fo:table-cell
fo:table-cell border="solid"
[Content of 5cm column]
/fo:table-cell
/fo:table-row
/fo:table
Không có nghĩa là giải pháp thanh lịch hoặc đáng tin cậy này, nhưng đáng nhớ, trong trường hợp bạn cần sắp xếp một bảng cụ thể. Một giải pháp tương tự có thể làm việc với một khối trống và một khối khác được thực hiện để ở trên cùng một dòng, nhưng tôi đã không thử nghiệm điều này trong số tiền sử dụng của riêng tôi, do đó kết quả của bạn thay đổi.
Rất tiếc, tôi không thể đưa ra giải pháp trường hợp chung.
Tôi biết đây là một câu hỏi cũ, nhưng tôi đã có cùng một vấn đề (tôi không thể sử dụng phao và cũng không thể nâng cấp lên phiên bản mà tôi có thể sử dụng phao). Cuối cùng tôi đã quyết định giữ một hình ảnh giữa hai khối văn bản, khối chữ trước đó với keep-with-next="always"
và văn bản sau hình ảnh với keep-with-previous="always"
.
Tôi tìm thấy these examples online here. Vì vậy, văn bản không bao quanh hình ảnh, nhưng nó ở trên và bên dưới hình ảnh (nó hoạt động với những hình ảnh lớn, nơi văn bản sẽ không bao quanh các cạnh, đó là trường hợp của tôi, và văn bản trước/sau không quá nhiều).
- 1. Xslt để xsl-fo chuyển đổi
- 2. Đầu trang và Chân trang XSL FO
- 3. Sử dụng XSLT để tạo XSL-FO với các thẻ in đậm/nghiêng lồng nhau
- 4. Bộ xử lý XSL-FO cho C/C++
- 5. Chiều rộng cột động của bảng XSL-FO
- 6. FOP XSL-FO Neo trong một điểm đến bên ngoài
- 7. Có trình chỉnh sửa XSL-FO miễn phí nào không?
- 8. CSS Clearing Floats
- 9. Đặt khối XSL-FO trên trang tiếp theo thay vì tách nó trên các trang
- 10. Bộ xử lý XSL-FO cho PHP: chuyển đổi XML thành PDF
- 11. Bạn làm cách nào để thêm ngắt trang trong một tệp PDF bằng XSL-FO?
- 12. xsl: fo màu sắc khác nhau/phông chữ trong một khối
- 13. Bất kỳ trình soạn thảo wysiwyg javascript (dựa trên web) nào tạo xsl: fo
- 14. Làm cách nào để áp dụng khoảng cách giữa các hàng trong bảng trong XSL-FO?
- 15. XSL - Thoát dấu nháy đơn trong xsl: khi kiểm tra
- 16. <xsl: variable> In ra giá trị của biến XSL bằng cách sử dụng <xsl: value-of>
- 17. Cách hiển thị chiều cao và chiều rộng hình ảnh cố định bằng xsl-fo với apache fop 0.95
- 18. triển khai XSL-FO hàng đầu là gì? Làm cách nào để tôi quyết định trong số đó?
- 19. XSL xsl: template match = "/"
- 20. xsl
- 21. xsl: biến là giá trị xpath cho thẻ xsl khác
- 22. xsl transformation
- 23. Tham khảo chéo XSL
- 24. Tôi đặt hàm XSL ở đâu trong tài liệu XSL?
- 25. Cách sử dụng biến XSL trong xsl: apply-templates?
- 26. sự khác nhau giữa xsl: param và xsl: variable
- 27. Làm thế nào để làm cho chú thích bảng XSL-FO lặp lại trên mỗi trang khi bảng trải dài trên nhiều trang?
- 28. chỉ số trong vòng XSL
- 29. ASP.NET MVC và XSL
- 30. Cách giải quyết XSL bao gồm trong một phép biến đổi tải XSL từ một chuỗi?
Đó không phải là khá nhiều bài viết gốc đã nói gì? Ai đó có thể đưa ra gợi ý về cách mô phỏng phao thay vì chỉ nhắc lại vấn đề đó? – Rolf