1

デバイスに JPEG 画像があり、これをキャンバスに描画して、( PdfDocument )を使用して単純な PDF (画像のみ) を作成します。

キャンバス API が画像を描画するために提供しているように見える唯一の方法は、ビットマップを提供し、JPEG をバーマップにデコードし、すべての日付にアクセスできるようにすることです。画像サイズは大幅に増加します。(こんな感じになります)

val imageStream = contentResolver.openInputStream(it)
val selectedImage = BitmapFactory.decodeStream(imageStream, null, options)!!
pdfDocPage.canvas.drawBitmap(scaledImage, 0f, 0f, Paint())

PdfDocument を使用する唯一の方法は Canvas を使用することなので、デコードせずに Canvas に画像を描画する方法はありますか?

4

0 に答える 0