如何在pdfBox中绘制虚线

How to draw dotted line in pdfBox

我正在使用 Pdfbox 在我的文档上画一些线。 代码:

contentStream.drawLine(startX, startY, startX, endY);

结果是一条直线。请问PdfBox可以画虚线吗?

在调用 drawLine 之前使用 setLineDashPattern() 调用:

public void setLineDashPattern(float[] pattern, float phase)

示例:

setLineDashPattern (new float[]{3}, 0);

将配置 3 开、3 关、3 开、3 关等的线型

setLineDashPattern (new float[]{3,1}, 0);

将配置 3 开、1 关、3 开等线型

有关破折号图案的更多详细信息,请参阅 the PDF specification