java - 如何在pdfBox中绘制虚线

标签 java pdf 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 .

关于java - 如何在pdfBox中绘制虚线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30590780/

相关文章:

php - 如何将文档转换为 PDF

javascript - 新窗口中的 Angular JS 空 pdf

java - PDFBox 打印列表并在需要时添加新页面

java - 如何使用 PDFBOX 从 pdf 中提取对角线水印并通过保持对齐来提取文本

java - 有没有办法可以在 micronaut 中注入(inject)一个其构造函数具有参数的类?

java - 加密 JNI 在压力测试期间崩溃

java - 在 Android 中发布到 Twitter

javascript - jquery ajax不提供pdf文件

java - PDFBox 命令行选项无法使用有效用户密码解密 PDF 文件

java - 如何跳过阅读以#开头的行?