Я использую iText
для создания pdf
, мне нужно установить фоновое изображение для первого pdf
, но изображение с высоким разрешением, как можно установить фоновое изображение без ухудшения качества изображения. Пожалуйста, помогите мне.Как установить фоновое изображение на страницу PDF с помощью iText?
1
A
ответ
1
есть работа вокруг для этого, установив изображение в абсолютной позиции и установку размера страницы, равный фоновое изображение и не забудьте поместить изображение в соответствующей папке :) дюйма
private void setBackground(Document document) {
ByteArrayOutputStream stream = new ByteArrayOutputStream();
Bitmap bitmap = BitmapFactory.decodeResource(mContext.getResources(), R.drawable.background_img);
bitmap.compress(Bitmap.CompressFormat.JPEG , 100, stream);
Image img;
try {
img = Image.getInstance(stream.toByteArray());
img.setAbsolutePosition(0, 0);
document.add(img);
} catch (BadElementException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (DocumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
Вопрос вероятно, не получает ответа, потому что неясно, что вы имеете в виду. –