Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java PDFBox更改线条的颜色_Java_Pdf_Pdfbox - Fatal编程技术网

Java PDFBox更改线条的颜色

Java PDFBox更改线条的颜色,java,pdf,pdfbox,Java,Pdf,Pdfbox,我使用pdfbox 1.8.5,并尝试使用PDPageContentStream.drawLine()绘制一条彩色线 我用PDPageContentStream.setNonSrokingColor(255,0,0)进行了尝试但它不起作用。我也没有找到任何关于线条颜色的例子或方法 有人知道如何更改线条颜色吗?试试这种方法。这对我有用 contentStream.setStrokingColor(229, 13, 209); 绘制直线是笔划操作符,因此非笔划命令不起任何作用。你试过显而易见的吗?

我使用pdfbox 1.8.5,并尝试使用
PDPageContentStream.drawLine()
绘制一条彩色线

我用
PDPageContentStream.setNonSrokingColor(255,0,0)进行了尝试但它不起作用。我也没有找到任何关于线条颜色的例子或方法


有人知道如何更改线条颜色吗?

试试这种方法。这对我有用

contentStream.setStrokingColor(229, 13, 209);

绘制直线是笔划操作符,因此非笔划命令不起任何作用。你试过显而易见的吗?谢谢你的快速回复。PDPageContentStream.setStrokingColor(255,0,0);解决了。我不知道有什么不同。有什么文档可以让我找到这样的东西吗?笔划和填充之间的区别可以追溯到PDF内部格式的前身——PostScript。阅读中的图形章节。令人烦恼的是,
PDFPageContentStream.drawLine的标题说:“使用当前非笔划颜色和当前线宽在页面上画一条线。”。这显然是错误的…@Jesper我已经修改了javadocs(不是在线的,只是存储库)。谢谢你指出这一点。每个人:如果你发现这样的事情,即使是次要的,请创建一个问题或在用户邮件列表中提到它。