1
У меня есть следующий код. Я пытаюсь получить экземпляр PDF-страниц в качестве изображения, изменить размер изображений и затем добавить обратно в документ.изменить размеры изображений в формате PDF с помощью Image.getInstance
for (int i=1; i<=reader.getNumberOfPages();i++){
PdfImportedPage page = writer.getImportedPage(reader, i);
Image image = Image.getInstance(page);
float currentWidth = image.getWidth();
float currentHeight = image.getHeight();
image.scalePercent(50);
float newWidth = image.getWidth();
float newHeight = image.getHeight();
}
Я создаю переменные с плавающей точкой, чтобы найти ширину и высоту изображения до и после масштабирования. вот проблема, с которой я сталкиваюсь. текущая и новая высота adn width одинаковы. они не меняются.
Может ли кто-нибудь помочь?
да я попробовал и это сработало. спасибо – user2032522
Отлично! Кстати, считается приятным принять чей-то ответ, если он тебе помог. – Anew
спасибо за вашу помощь, но все же я не могу исправить проблему, с которой я сталкиваюсь. Я пытаюсь изменить размер страниц pdf. Мне удалось изменить размер изображений, но когда я открою файл pdf, они будут точно такого же размера, как раньше. – user2032522