Преобразование HTML в PDF в iText, что приводит к изменению размера фоновых изображений от 72 до 96 т / д - PullRequest
0 голосов
/ 25 марта 2020

У меня есть HTML файл с фоновыми изображениями, и при использовании iText convertToPdf кажется, что он сохраняет все пропорционально, за исключением фоновых изображений. Все эти изображения в 1,33 раза больше исходного размера, что эквивалентно изменению 72dpi на 96dpi. Я пытался установить разрешение с помощью MediaDeviceDescription, но это, похоже, ничего не делает. Вот что я попробовал:

MediaDeviceDescription mediaDeviceDescription = new MediaDeviceDescription(MediaType.ALL);
mediaDeviceDescription.setResolution(72f);

ConverterProperties converterProperties = new ConverterProperties();
converterProperties.setBaseUri(BASE_PATH);
converterProperties.setMediaDeviceDescription(mediaDeviceDescription);

PdfDocument pdfDocument = new PdfDocument(new PdfWriter(new File(PDF_FILENAME)));
pdfDocument.setDefaultPageSize(PageSize.LETTER.rotate());

HtmlConverter.convertToPdf(new FileInputStream(new File(HTML_FILE)), pdfDocument, converterProperties);

Есть ли способ, как я могу получить эти изображения для чтения в правильном dpi?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...