0

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 を表示すると、ラベル アドレスとその値が正しく配置されません。

値は、ラベルより少し下に配置されます。値をクリックすると、スライドして位置が上に変わります。

変な説明ですみません。

テキストをラベルに合わせて作成する方法を教えてください。

4

0 に答える 0