iText7 PDF 打印输出上的线条在纸上的长度不同
Lines on printout of iText7 PDF have different length on paper
只有我们的一些测试人员报告了 iText7 生成的 PDF 打印输出中所有线条的奇怪外观(见图)。生成的 PDF 看起来很完美,缺陷只出现在纸上。大多数用户没有任何问题。
任何有关打印机、驱动程序已知问题的建议或有关如何重现或本地化问题的提示,我们将不胜感激。我可以在 iText7 方面做些什么?
PdfCanvas canvas = new PdfCanvas(pdfPage)
canvas.moveTo(x1,y1);
canvas.lineTo(x2,y2);
canvas.closePathStroke();
可在此处找到 PDF:PDF
将之前的评论作为实际答案...
我可以用您的示例文档重现该问题:
在 Windows 上使用 Chrome 和 Brother 打印机我也得到那些额外的线段;
使用 Adobe Reader 而不是 Chrome 我不会。
不过,查看 PDF 文件时,我没有发现任何会导致该问题的内容。
因此,虽然您的线条画没有任何问题,但我建议将矩形绘制为矩形(而不是多条线),或者使用填充的细矩形而不是线条。我希望 Chrome 打印支持这些选项之一。
你确实评论过:
I'm now printing thin rectangles instead of lines and it works flawlessly.
因此,虽然错误从一开始就不是您的问题,但更改代码以绘制边框的方式为您解决了问题。
只有我们的一些测试人员报告了 iText7 生成的 PDF 打印输出中所有线条的奇怪外观(见图)。生成的 PDF 看起来很完美,缺陷只出现在纸上。大多数用户没有任何问题。
任何有关打印机、驱动程序已知问题的建议或有关如何重现或本地化问题的提示,我们将不胜感激。我可以在 iText7 方面做些什么?
PdfCanvas canvas = new PdfCanvas(pdfPage)
canvas.moveTo(x1,y1);
canvas.lineTo(x2,y2);
canvas.closePathStroke();
可在此处找到 PDF:PDF
将之前的评论作为实际答案...
我可以用您的示例文档重现该问题:
在 Windows 上使用 Chrome 和 Brother 打印机我也得到那些额外的线段;
使用 Adobe Reader 而不是 Chrome 我不会。
不过,查看 PDF 文件时,我没有发现任何会导致该问题的内容。
因此,虽然您的线条画没有任何问题,但我建议将矩形绘制为矩形(而不是多条线),或者使用填充的细矩形而不是线条。我希望 Chrome 打印支持这些选项之一。
你确实评论过:
I'm now printing thin rectangles instead of lines and it works flawlessly.
因此,虽然错误从一开始就不是您的问题,但更改代码以绘制边框的方式为您解决了问题。