Signin/Signup with: 
Welcome, Guest
Username: Password: Remember me
Questions about Android development and PDF
  • Page:
  • 1

TOPIC:

How create a snapshot of a pdf page with ver. 3.5? 9 years 11 months ago #9669

  • federico.dirocco
  • federico.dirocco's Avatar Topic Author
  • Offline
  • New Member
  • New Member
  • Posts: 2
  • Thank you received: 0
In version 2.9.x I create snapshot of a pdf page with this code:
DisplayMetrics dm = new DisplayMetrics();
ActReader.activity.getWindowManager().getDefaultDisplay().getMetrics(dm);
int disp_w = dm.widthPixels;
int disp_h = dm.heightPixels;

float dpix = ActReader.getPDFReader().PDFGetDoc().GetPageWidth(0);
float dpiy = ActReader.getPDFReader().PDFGetDoc().GetPageHeight(0);
dpix = Math.round(disp_w * 72 / dpix);
dpiy = Math.round((disp_h - 50) * 72 / dpiy);
if( dpix > dpiy ) dpix = dpiy;

int w = (int)(dpix * ActReader.getPDFReader().PDFGetDoc().GetPageWidth(0) / 72);
int h = (int)(dpix * ActReader.getPDFReader().PDFGetDoc().GetPageHeight(0) / 72);
Matrix mat = new com.radaee.pdf.Matrix(dpix/72, -dpix/72, 0, dpix * ActReader.getPDFReader().PDFGetDoc().GetPageHeight(0)/72);

int dib = Global.dibGet( 0, w, h );
page.RenderPrePare(dib);
page.Render(dib, mat);
Bitmap m_bmp = Bitmap.createBitmap(w, h, Config.ARGB_8888);
m_bmp.eraseColor(0xFFFFFFFF);
int bmp = Global.lockBitmap(m_bmp);
Global.drawToBmp(bmp, dib, 0, 0);
Global.unlockBitmap(m_bmp, bmp);
mat.Destroy();
Global.dibFree(dib);
page.Close();

But in version 3.5 Global.dibGet etc methods have been been removed without first being deprecated.
What methods should I use to get a shapshot of a pdf page?
Thank You

Please Log in or Create an account to join the conversation.

How create a snapshot of a pdf page with ver. 3.5? 9 years 11 months ago #9671

  • Davide
  • Davide's Avatar
  • Offline
  • User is blocked
  • User is blocked
  • Posts: 814
  • Thank you received: 65
Hi,
I suggest you to look at
page.RenderToBmp(Bitmap, Matrix);
www.radaeepdf.com/documentation/javadocs...age.html#RenderToBmp(Bitmap, com.radaee.pdf.Matrix)

Please Log in or Create an account to join the conversation.

How create a snapshot of a pdf page with ver. 3.5? 9 years 11 months ago #9672

  • federico.dirocco
  • federico.dirocco's Avatar Topic Author
  • Offline
  • New Member
  • New Member
  • Posts: 2
  • Thank you received: 0
thanks to your decisive suggestion

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
Powered by Kunena Forum