有人知道Java的(最好是开源的)PDF布局引擎,能够呈现具有水平分页符的表吗?"水平分页"至少是在BIRT中如何命名该功能,但澄清一下:如果一个表有太多的列以适应可用的页面宽度,我希望该表在多个页面上水平分割,例如10列表,第1-4页输出第1-4页,第2页输出第5-10列.如果表格中有太多行不能垂直放在一页上,那么当然也应该在下面的页面上重复这一点.
到目前为止,搜索产品一直很困难.我认为这样的功能在其他产品中可能会有不同的名称,因此很难使用谷歌阿姨找到合适的解决方案.
到目前为止,我已经尝试过:
BIRT声称支持这一点,但实际的实施是如此错误,它不能使用.我虽然对于这样的功能是不言而喻的,但是行高在所有页面上保持一致,使得在将页面彼此相邻放置时可以对齐行.但是,BIRT会为每个页面分别计算所需的行高.
贾斯帕没有支持.
我也考虑过Apache FOP,但我在XSL-FO规范中找不到任何合适的语法.
对于这项任务,iText通常有点过于"低级别"(使得难以布局预期的PDF文档的其他部分),但似乎不提供支持.
由于似乎有一些其他的报告或布局引擎,可能适合或可能不合适,我发现有点难以猜测究竟要寻找什么,我希望有人可能已经有类似的要求并且至少可以提供一个正确方向的建议.将产品轻松集成到Java服务器应用程序中相对重要,本机Java库是理想的选择.

现在,为了使行在所有页面上保持对齐,行高必须按如下方式计算:
Row1.height = max(A1.height, B1.height, C1.height, D1.height)
Row2.height = max(A2.height, B2.height, C2.height, D2.height)
Run Code Online (Sandbox Code Playgroud)
虽然BIRT目前似乎做了类似的事情:
Page1.Row1.height = max(A1.height, B1.height)
Page2.Row1.height = max(C1.height, D1.height)
Page1.Row2.height = max(A2.height, B2.height)
Page2.Row2.height = max(C2.height, D2.height)
Run Code Online (Sandbox Code Playgroud)

我刚开始考虑将HTML 5 api用于Rails/JQuery项目,因此我可以使用这个出色的data-属性来存储值.
我担心浏览器兼容性问题.我有两个问题(基本问题):
为了使用HTML 5,人们是否需要升级他们的浏览器?这是如何运作的?
是否有每个浏览器布局引擎支持哪些功能的最新图表,比维基百科有关比较HTML布局引擎的文章更新,这个什么时候可以使用... HTML 5页面?
例如,使用IE6的人会遇到问题吗?很多非计算机saavy的人我曾经和他们谈过想要上网的人,而他们说话的人仍在使用IE6!
如果这不是问题,并且您可以在旧浏览器上使用HTML 5,那么您如何?或者我应该看看哪些文档:)?谢谢.
更新:我将发布一些有趣的链接,因为我在下面找到它们.
FindMeByIP:"一个简单的应用程序,使用Modernizr以易于阅读的格式显示您的浏览器对CSS3和HTML5功能的支持." - CSS3和HTML5的浏览器支持
我怎样才能轻松地将html转换为图像然后转换为字节数组而不创建它
谢谢
经过多次阅读,似乎当人们说浏览器引擎时,他们会引用布局引擎,如gecko或webkit.
我也知道布局引擎基本上负责"绘画"屏幕,javascript引擎用于解释.
但问题是,现代网络应用程序对性能影响更大?这两个有多相关?它们在浏览器之外的其他用途是什么?他们还有哪些其他功能.
非常感谢你.