table pdf 中的边框颜色不均匀

table borders in the pdf are of uneven color

我正在使用 java 生成 pdf 并使用 XSL 进行格式化。我在 pdf 中生成的表格很少。问题是桌子的边框不是很黑。线条的一部分是深色的,一部分是浅色的。

如何更正此格式。

谢谢

有时 table 边框可能看起来更亮,具体取决于您的缩放级别。如果您放大并且边框显示得很奇怪,那一定是您的代码显示了边框。 检查所有边框设置:

  • table
  • header行
  • body行
  • 页脚行

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

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

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

设置颜色、字体、对齐等 table 属性的最佳方法是在 <xsl:attribute-set> 中设置这些属性,然后稍后使用 <use-attribute-sets> 调用它。这样你就不会必须在每个 table 单元格设置属性,只需要调用属性集。