标签: layout-engine

"KHTML,如Gecko"在用户代理字符串中的含义是什么?

我知道KHTML是使用的HTML布局引擎,但" 像Gecko "部分有什么意义?为什么会这样?

是否存在类似于用户代理字符串的" Mozilla "部分的历史原因?

user-agent gecko layout-engine

25
推荐指数
1
解决办法
4万
查看次数

带有水平分页符的PDF表格

有人知道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)

第二版

java pdf-generation layout-engine

23
推荐指数
1
解决办法
4609
查看次数

HTML 5浏览器兼容性图表 - 旧浏览器中的HTML 5?

我刚开始考虑将HTML 5 api用于Rails/JQuery项目,因此我可以使用这个出色的data-属性来存储值.

我担心浏览器兼容性问题.我有两个问题(基本问题):

  1. 为了使用HTML 5,人们是否需要升级他们的浏览器?这是如何运作的?

  2. 是否有每个浏览器布局引擎支持哪些功能的最新图表,比维基百科有关比较HTML布局引擎的文章更新,这个什么时候可以使用... HTML 5页面?

例如,使用IE6的人会遇到问题吗?很多非计算机saavy的人我曾经和他们谈过想要上网的人,而他们说话的人仍在使用IE6!

如果这不是问题,并且您可以在旧浏览器上使用HTML 5,那么您如何?或者我应该看看哪些文档:)?谢谢.

更新:我将发布一些有趣的链接,因为我在下面找到它们.

FindMeByIP:"一个简单的应用程序,使用Modernizr以易于阅读的格式显示您的浏览器对CSS3和HTML5功能的支持." - CSS3和HTML5的浏览器支持

html5 compatibility layout-engine custom-data-attribute

11
推荐指数
3
解决办法
2万
查看次数

将html转换为字节数组java中的图像

我怎样才能轻松地将html转换为图像然后转换为字节数组而不创建它

谢谢

html java image renderer layout-engine

7
推荐指数
2
解决办法
3万
查看次数

布局引擎和javascript引擎之间的区别

经过多次阅读,似乎当人们说浏览器引擎时,他们会引用布局引擎,如gecko或webkit.

我也知道布局引擎基本上负责"绘画"屏幕,javascript引擎用于解释.

但问题是,现代网络应用程序对性能影响更大?这两个有多相关?它们在浏览器之外的其他用途是什么?他们还有哪些其他功能.

非常感谢你.

javascript browser layout-engine

5
推荐指数
1
解决办法
1736
查看次数