長方形ボックスの枠線が緑、テキストが赤とフォント スタイル、長方形の背景色が黄色のフリー テキスト注釈を作成したいと考えています。一度にすべてを達成することはできませんでした。誰かが私を助けてくれませんか。優先度が高いです。
以下のように注釈を作成しています。
PdfAnnotation 注釈 = PdfAnnotation.createFreeText(stamper.getWriter(), 長方形, "注釈テキスト", pcb);
ここでは、テキスト「注釈テキスト」にフォント スタイル、色を適用し、境界線と背景色が適用された長方形のボックスにテキストを合わせたいと思います。
PdfContentByte pcb = stamper.getOverContent(n);
BaseFont helv = BaseFont.createFont(BaseFont.COURIER, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
pcb.setFontAndSize(helv, 9);
pcb.setColorFill(BaseColor.RED);
pcb.setColorStroke(BaseColor.GREEN);
PdfAnnotation annotation = PdfAnnotation.createFreeText(stamper.getWriter(), rectangle, "Annotation text", pcb);
annotation.setColor(BaseColor.YELLOW); // This is setting background colour for rectangle
PdfContentByte を使用してテキストの書式設定を適用しました。上記を行うことで、フォントスタイルと色を適用できます。ただし、フォントの色は注釈の長方形ボックスに適用されています。しかし、私の意図は、注釈テキストと(長方形)境界線の色に異なる色を適用することです