1

iText7 を使用して PDF 注釈を設定しようとしていたところ、問題が発生しました。PDFストリームオブジェクトを使用してコンテンツを表示するPDFドキュメントの残りの部分とは異なり、注釈はPDF文字列でのみ設定できます。

ただし、Microsoft Edge リーダー モードでは次のようにグリフが表示されます。

<! @ 8-72...

また、Opera と Chrome で開こうとしましたが、次の結果が得られました。

Ё3,Ё»1'¼°¼22ёЁȂ21.

ここにコードスニペットがあります

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("Привет, использую русский здесь.");

結果を正しく表示するにはどうすればよいですか?

4

1 に答える 1