6

私はアンドロイド開発の初心者です。私は Pdf を画像に変換して場所に保存することに取り組んでいます。PdfRenderer (API レベル 21) を使用して、PDF をビットマップ イメージに変換しました。変換された画像は透明な背景です。白い背景の画像を変換する方法を教えてください。2進数に変換できるように。

PdfRenderer renderer = new PdfRenderer(ParcelFileDescriptor.open(pdfFile, ParcelFileDescriptor.MODE_READ_ONLY));

        Bitmap bitmap;
        final int pageCount = renderer.getPageCount();
        System.out.println("pageCount"+pageCount);
        for (int i = 0; i < pageCount; i++) {
            PdfRenderer.Page page = renderer.openPage(i);

            int width = getResources().getDisplayMetrics().densityDpi / 72 * page.getWidth();
            int height = getResources().getDisplayMetrics().densityDpi / 72 * page.getHeight();
            bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888);
page.render(bitmap, null, null, PdfRenderer.Page.RENDER_MODE_FOR_PRINT);
            storeImage(bitmap,"test.bmp");//I have wrote a function here to save the image

これは、変換後に取得する透明な画像です

前もって感謝します。

4

2 に答える 2