Не изменяйте размер изображения с помощью 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();

0 ответов

Другие вопросы по тегам