проблема с растровым изображением и PDF-документом - PullRequest
0 голосов
/ 06 мая 2020

Здравствуйте, у меня небольшая проблема с разрешением на моей фотографии. Я хочу добавить картинку в формате pdf формата A4, но когда я пытаюсь добавить картинку, картинка становится очень большой. Когда я изменяю разрешение своего изображения с 2352x3593 на 412x550, размер моего изображения хороший, но изображение низкого качества:

 pageInfo = new PdfDocument.PageInfo.Builder(595, 842, 3).create();
        page = document.startPage(pageInfo);
        canvas = page.getCanvas();

        if(ExisteImage(Nomimage3)==null){ }
        else {
            String PathFile3 = Environment.getExternalStorageDirectory().getPath() + "/image/"
                    + Nomimage3;
            Bitmap bitmap3 = BitmapFactory.decodeFile(PathFile3);

            inWidth = bitmap3.getWidth();
            inHeight = bitmap3.getHeight();
            if (inWidth > inHeight) {
                outWidth = maxSize;
                outHeight = (inHeight * maxSize) / inWidth;
            } else {
                outHeight = maxSize;
                outWidth = (inWidth * maxSize) / inHeight;
            }

            Bitmap resizedBitmap3 = Bitmap.createScaledBitmap(bitmap3, outWidth, outHeight, false);

            Paint mypaint3 = new Paint();


            canvas.drawBitmap(resizedBitmap3, 30, 30, mypaint3);
        }
        document.finishPage(page);

Если я умножу ширину страницы и высоту страницы, PDF-файл будет быть не в формате A4:

pageInfo = new PdfDocument.PageInfo.Builder(595*3, 842*", 3).create();

Спасибо за помощь.

...