2013-03-22 3 views
1

Я использую iText для создания pdf, мне нужно установить фоновое изображение для первого pdf, но изображение с высоким разрешением, как можно установить фоновое изображение без ухудшения качества изображения. Пожалуйста, помогите мне.Как установить фоновое изображение на страницу PDF с помощью iText?

+0

Вопрос вероятно, не получает ответа, потому что неясно, что вы имеете в виду. –

ответ

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(); 
    } 

}