2014-05-17 195 views
1

我使用pdfbox 1.8.5,我尝试使用PDPageContentStream.drawLine()绘制彩色线。我试过PDPageContentStream.setNonStrokingColor(255, 0, 0);但它不起作用。我也没有找到任何关于线色的例子或HowTos。PDFBox更改颜色的线

有谁知道,我该如何改变线条颜色?

+5

绘制一条线是一个Stroking运算符,因此NonStroking命令不起任何作用。你有没有尝试过[setStrokingColor](http://pdfbox.apache.org/docs/1.8.5/javadocs/org/apache/pdfbox/util/operator/SetStrokingColor.html)? – usr2564301

+1

感谢您的快速回复。 PDPageContentStream.setStrokingColor(255,0,0);解决了它。我不知道有什么不同。有什么文件可以找到这样的东西吗? – user3648066

+0

Stroke和Fill之间的区别直接回到了PDF内部格式的前体 - PostScript。阅读[Adobe的PDF参考](http://www.adobe.com/devnet/pdf/pdf_reference.html)中的图形章节。 – usr2564301

回答

1

试试这种方法。它为我工作。

contentStream.setStrokingColor(229, 13, 209);