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 单元格设置属性,只需要调用属性集。
我正在使用 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 单元格设置属性,只需要调用属性集。