diff --git a/app/src/main/java/io/legado/app/model/localBook/PdfFile.kt b/app/src/main/java/io/legado/app/model/localBook/PdfFile.kt index 42482db73..16e50c14a 100644 --- a/app/src/main/java/io/legado/app/model/localBook/PdfFile.kt +++ b/app/src/main/java/io/legado/app/model/localBook/PdfFile.kt @@ -1,6 +1,7 @@ package io.legado.app.model.localBook import android.graphics.Bitmap +import android.graphics.Color import android.graphics.pdf.PdfRenderer import android.os.ParcelFileDescriptor import io.legado.app.constant.AppLog @@ -144,6 +145,7 @@ class PdfFile(var book: Book) { Bitmap.Config.ARGB_8888 ) .apply { + this.eraseColor(Color.WHITE) page.render(this, null, null, PdfRenderer.Page.RENDER_MODE_FOR_DISPLAY) } } diff --git a/app/src/main/java/io/legado/app/utils/BitmapUtils.kt b/app/src/main/java/io/legado/app/utils/BitmapUtils.kt index 3a08e9702..80c19e88f 100644 --- a/app/src/main/java/io/legado/app/utils/BitmapUtils.kt +++ b/app/src/main/java/io/legado/app/utils/BitmapUtils.kt @@ -214,7 +214,7 @@ object BitmapUtils { */ fun toInputStream(bitmap: Bitmap): InputStream { val bos = ByteArrayOutputStream() - bitmap.compress(Bitmap.CompressFormat.PNG, 0 /*ignored for PNG*/, bos) + bitmap.compress(Bitmap.CompressFormat.JPEG, 90 /*ignored for PNG*/, bos) return ByteArrayInputStream(bos.toByteArray()).also { bos.close() } }