iText7 を使用して PDF 注釈を設定しようとしていたところ、問題が発生しました。PDFストリームオブジェクトを使用してコンテンツを表示するPDFドキュメントの残りの部分とは異なり、注釈はPDF文字列でのみ設定できます。
ただし、Microsoft Edge リーダー モードでは次のようにグリフが表示されます。
<! @ 8-72...
また、Opera と Chrome で開こうとしましたが、次の結果が得られました。
ここにコードスニペットがあります
Rectangle rect = new Rectangle((float)x1, (float)y1, (float)(x2-x1), (float)(y2-y1));
float[] floatArray = new float[] {(float)x2, (float)y1, (float)x1, (float)y1, (float)x2, (float)y2, (float)x1, (float)y2};
PdfAnnotation annotation = PdfTextMarkupAnnotation.createHighLight(rect,floatArray);
annotation.setContents(new PdfString("Привет, использую русский здесь.");
結果を正しく表示するにはどうすればよいですか?