pdf中的表格边框颜色不均匀

时间:2015-10-19 04:42:17

标签: java xslt xsl-fo

我使用java生成pdf并使用XSL进行格式化。我在pdf中生成了很少的表。问题是表格的边界甚至不是黑暗。线的某些部分是暗的,有些部分是浅的。

如何更正此格式。

由于

3 个答案:

答案 0 :(得分:0)

有时,根据您的缩放级别,表格边框可能看起来更亮。如果你放大并且边框显示很奇怪,它必须是你的代码来显示边框。 检查所有边框设置:

  • 标题行
  • body row
  • 页脚行

所有这些都可以设置不同的border-top,border-bottom,border-left和border-right thicknesses。

答案 1 :(得分:0)

打印文档。如果它们都是相同的那么显示器的查看器和分辨率就是问题。许多FO渲染器使用多边形来表示边界,以便角落被斜接,因为它们应该针对不同的颜色或大小。当屏幕表示只有一个或两个像素时,某些PDF查看器(尤其是Windows上的Reader)无法处理细多边形。

可能文件没有任何问题,它只是视图应用程序。

答案 2 :(得分:0)

设置表格属性(如颜色,字体,对齐)的最佳方法是在<xsl:attribute-set>中设置这些属性,然后使用<use-attribute-sets>调用此方法。这样您就不必设置属性每个表格单元格,只需要调用属性集。