我想在PDFBox中用透明线绘制线条和多边形。这是一些有关如何绘制蓝线的示例代码,但是我无法弄清楚更改颜色的Alpha值。

PDDocument document = new PDDocument();
PDPage page = new PDPage();
document.addPage(page);
PDPageContentStream contentStream = new PDPageContentStream(document, page);
contentStream.setStrokingColor(66, 177, 230);
contentStream.drawLine(100, 100, 200, 200);

最佳答案

您不能使用java.awt.Color的alpha值,因为PDFBox仅使用RGB值。根据public void setStrokingColor(Color color)的javadoc,它只是:


  设置描边颜色,指定为
  RGB。


一种选择是将背景色设置为描边色,以使线条不可见。
注意-不可见!=透明(因此您不会获得透视效果)

关于java - 使用PDFBox绘制透明线,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4540593/

10-10 18:53