我使用 wkhtmltopdf 从 html 页面生成了一个 PDF 文件。html 页面使用具有 1 像素边框的表格。如果我用 Acrobat 或 Foxit 打开 PDF,它们会随机错过绘制垂直边框,但如果我放大它们就会出现。所以我猜这是某种舍入错误,因为线条太细了?
如果我打印 PDF,它看起来不错。
我刚刚意识到,只有在我设置背景颜色时才会发生这种情况。
我怎样才能解决这个问题?
这是一个示例PDF。根据缩放系数,分隔字符“a”和“b”的边框会消失。我像这样生成了这个文件:
echo "
<html><body>
<span style="border: 1px solid black; background-color:red;">a</span>
<span style="background-color:red">b</span>
</body></html>"
| wkhtmltopdf.exe - test.pdf