Не изменяйте размер изображения с помощью PdfReader
У меня есть шаблон PDF с 2 PushbuttonField, что я хочу, если изображение очень маленькое, чтобы не изменить его размер, я должен попытаться использовать setProportionalIcon(false);
но это не работает, вот мой код:
PdfReader reader = new PdfReader("C:/Users/Desktop/template.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream("C:/Users/Desktop/result.pdf"));
AcroFields form = stamper.getAcroFields();
PushbuttonField ad = form.getNewPushbuttonFromField("first");
ad.setLayout(PushbuttonField.LAYOUT_ICON_ONLY);
ad.setProportionalIcon(true);//or false but doesn't work
ad.setImage(Image.getInstance("C:/Users/Desktop/first.jpg"));
form.replacePushbuttonField("Fronte", ad.getField());
PushbuttonField ad1 = form.getNewPushbuttonFromField("second");
ad1.setLayout(PushbuttonField.LAYOUT_ICON_ONLY);
ad1.setProportionalIcon(true);//or false but doesn't work
ad1.setImage(Image.getInstance("C:/Users/Desktop/second.jpg"));
form.replacePushbuttonField("Retro", ad1.getField());
stamper.setFormFlattening(true);
stamper.close();
reader.close();