Thank you Davide but I already used this method according to the PDFSetStamp() method but it doesn't display the bitmap, only the rect zone.
In PDFReader.java, in a custom function:
if (bitmap != null) {
int len = m_rect.length;
PDFVPageSet pset = new PDFVPageSet(len);
PDFPos pos = m_view.vGetPos((int) m_rect[0], (int) m_rect[1]);
PDFVPage vpage = m_view.vGetPage(pos.pageno);
Matrix mat = new Matrix(m_rect[0], m_rect[1], m_rect[2], m_rect[3]);
mat.TransformRect(m_rect);
m_page.AddAnnotBitmap(bitmap, true, m_rect);
mat.Destroy();
pset.Insert(vpage);
if(m_listener!=null) {
m_listener.OnPageModified(vpage.GetPageNo());
}
m_status=STA_NORMAL;
m_rects=null;
}
In PDFReaderAct.java, in the OnPageChanged(int pageno) method:
invalidate();
m_view.vRenderAsync(m_vpage);
EDIT
I get the Bitmap to be displayed, but I now need it to be on a specific position and it has to follow the page when we scroll to the next/previous page. Any idea? Here is my code updated.
if (bitmap != null) {
int len = m_rect.length;
PDFVPageSet pset = new PDFVPageSet(len);
PDFVPage vpage = m_view.vGetPage(pageno);
Matrix mat = vpage.CreateInvertMatrix(m_view.vGetX(), m_view.vGetY());
mat.TransformRect(m_rect);
m_page.AddAnnotBitmap(bitmap, true, m_rect);
mat.Destroy();
pset.Insert(vpage);
if(m_listener!=null) {
m_listener.OnPageModified(vpage.GetPageNo());
}
m_status=STA_NORMAL;
m_rects=null;
}