如何使用PDFRenderer提取部分PDF图像?

时间:2018-01-30 07:42:09

标签: android

我正在使用Android PdfRenderer来提取图像。虽然我使用了矩阵变换,但我总是得到完整的图像。

假设我有(0,0,500,500)的PDF图像,我想要获得此图像的一部分,例如我想要获取图像的一部分(100,100,200,200),图像的宽度和高度为100和100案件。

以下是我使用的代码无效:

pdfRenderer = new PdfRenderer(parcelFileDescriptor);    
PdfRenderer.Page page =  pdfRenderer.openPage(0);    
bitmap = Bitmap.createBitmap(100,100, Bitmap.Config.ARGB_8888);    
Matrix matrix = new Matrix();    
matrix.mapRect(new RectF(100,100,200,200));    
page.render(bitmap,null,matrix, PdfRenderer.Page.RENDER_MODE_FOR_PRINT); 

但是这段代码不起作用!我总是从(0,0)位置获得图像。

0 个答案:

没有答案