PDFStamper を使用して PDF ファイルを作成しようとしています。
ByteArrayOutputStream os = new ByteArrayOutputStream();
PdfReader reader = new PdfReader(new FileInputStream(file));
PdfStamper stamper = new PdfStamper(reader, os);
AcroFields acroForm = stamper.getAcroFields();
acroForm.setField("Address", "Street 10");
acroForm.setFieldProperty("Address", "setfflags",
PdfFormField.FF_READ_ONLY, null);
stamper.setFormFlattening(true);
stamper.close();
reader.close();
ここで、フィールド名は Address で、値は Street 10 です。
PDF を表示すると、ラベル アドレスとその値が正しく配置されません。
値は、ラベルより少し下に配置されます。値をクリックすると、スライドして位置が上に変わります。
変な説明ですみません。
テキストをラベルに合わせて作成する方法を教えてください。