我正在使用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)位置获得图像。