Удалить пробел сверху в PDF - PullRequest
1 голос
/ 23 сентября 2019

Я использую библиотеку "itextPdf" , чтобы сохранить изображение в формате PDF.Все работает нормально, но я получаю белый отступ в верхней части получившегося файла PDF.

Document document = new Document();
Image image = Image.getInstance(imagePath);
document.setPageSize(new Rectangle(image.getWidth(),image.getHeight()));
document.open()
image.scalePercent(100f);
image.setDpi(300,300);
image.setAlignment(ALIGN_MIDDLE);
document.add(image);
document.close();

Снимок экрана

1 Ответ

0 голосов
/ 23 сентября 2019

Если вы используете функции автоматической разметки iText (что и есть, поскольку вы не указали, где именно вы хотите добавить изображение), то iText всегда будет добавлять поле к Document.

То, что вы могли бы сделать, это добавить изображение в абсолютной позиции, чтобы избежать автоматического поля.

Вы найдете этот пример на их веб-сайте весьма полезным:

https://itextpdf.com/en/resources/faq/technical-support/itext-7/how-precisely-position-image-top-table

В качестве альтернативы вы также можете установить поля страницы на 0.

https://itextpdf.com/en/resources/faq/getting-started/itext-7/how-use-full-size-page

Имейте в виду, я привел примеры дляiText 7 Java.Возможно, вам придется немного осмотреться, чтобы найти эквивалентный Android-API.

...