私はiText5.2.1を使用しており、アルファチャネルでBaseColorコンストラクターを使用しようとしました。
public BaseColor(final int red, final int green, final int blue, final int alpha)
しかし、実際にテキストや図形を描くと、アルファチャネルが考慮されていないようです。たとえば、これを試してみると
Font f = ....;
f.setColor(new BaseColor(130, 130, 130, 50);
PdfContentByte cb = writer.getDirectContent();
ColumnText.showTextAligned(cb, Element.ALIGN_LEFT, new Phrase("my text", f),
refPointX, refPointY, 0);
指定された色で書かれているが、アルファ情報がない、つまり不透明度が100%の色で書かれているテキスト。ある形状を描画しようとして、透明度のある塗りつぶし色を指定した場合も同じことが起こります。
本iTextinActionの第2版では、色の透明性については何もありません。
私が間違っている?