填写可编辑的Pdf修改Radiobutton形状

时间:2016-07-10 04:44:27

标签: java android pdf radio-button itext

我有一个可填写的Pdf" prova.pdf"用2个Radiogroup:
Radiogroup" olfatto"与2 Radiobutton" eccellente"和" negativo";
Radiogroup" persistenza"与2 Radiobutton" buono"和"不足。

我使用带有Eclipse Neon的itext.jar 5.5.9和这段代码:

import com.itextpdf.text.DocumentException;
import com.itextpdf.text.pdf.AcroFields;
import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.PdfStamper;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class FillForm {

public static final String SRC = "C:/Users/emanu/Desktop/prova.pdf";
public static final String DEST = "C:/Users/emanu/Desktop/risultato.pdf";

public static void main(String[] args) throws DocumentException, IOException {
File file = new File(DEST);
file.getParentFile().mkdirs();
new FillForm().manipulatePdf(SRC, DEST);
}  
public void manipulatePdf(String src, String dest) throws DocumentException, IOException {
PdfReader reader = new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
AcroFields form = stamper.getAcroFields();
form.setField("olfatto", "eccellente");
form.setField("persistenza", "buono");

stamper.setFormFlattening(true);
stamper.close();
}  
}

在这段代码中,我只想提出一个"交叉"关于Radiobutton" eccellente"和Radiobutton" buono" 代码可以工作,但最后我得到" risultato.pdf" Radiobutton形状与原点不同的是:而不是原始的"交叉"我得到的形状" circle"通常的形状。
有人可以解释我为什么吗? 在这里你可以找到" prova.pdf" https://drive.google.com/file/d/0B2t8jLeFdXzTYWZ0bE5YcFJMMUE/view?usp=sharing

在这里你可以找到" risultato.pdf" https://drive.google.com/file/d/0B2t8jLeFdXzTaUN1eTNPTkExcGM/view?usp=sharing

谢谢。

0 个答案:

没有答案