Android 使用PDFRender从PDF创建位图-页面顶部被切断
我正在使用Android 使用PDFRender从PDF创建位图-页面顶部被切断,android,Android,我正在使用PdfRenderer从PDF文件创建缩略图。我正在使用以下代码: PdfRenderer pdfRenderer = new PdfRenderer(fileDescriptor); PdfRenderer.Page page = pdfRenderer.openPage(0); thumbnail = Bitmap.createBitmap(page.getWidth(), page.getHeight(), Bitmap.Config.ARGB_8888); Canvas can
PdfRenderer
从PDF文件创建缩略图。我正在使用以下代码:
PdfRenderer pdfRenderer = new PdfRenderer(fileDescriptor);
PdfRenderer.Page page = pdfRenderer.openPage(0);
thumbnail = Bitmap.createBitmap(page.getWidth(), page.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(thumbnail);
canvas.drawColor(Color.WHITE);
canvas.drawBitmap(thumbnail, 0, 0, null);
page.render(thumbnail, null, null, PdfRenderer.Page.RENDER_MODE_FOR_DISPLAY);
page.close();
pdfRenderer.close();
然后将缩略图动态放置在此图像视图中
:
<FrameLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/rounded_corner_docs">
<ImageView
android:id="@+id/file_icon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:adjustViewBounds="true"
android:paddingTop="20dp"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:src="@mipmap/ic_launcher" />
</FrameLayout>
除了缩略图没有显示PDF页面的顶部之外,一切都正常。相反,顶部的一些边距会被裁剪。这是一个例子:
相反,它应该是这样的:
正如您所看到的,后一个缩略图是正确的,因为它显示文档的开始部分,并截断其余部分(这是正确的)。然而,我当前的方法(第一张图)显示了文档的一些中间部分。它应该向上移动到顶部
问题:如何将页面移到顶部?谢谢