减少在android中使用PdfDocument创建的Pdf的大小

use*_*561 5 pdf android

我想在我的应用程序中生成一个 PDF 报告并共享它。我想避免使用 3rd 方库。尝试使用 PdfDocument。

https://developer.android.com/reference/android/graphics/pdf/PdfDocument.html

工作正常,但 pdf 文档的大小很大。对于包含 5 个图像的文件,它高达 32MB。尝试只添加一小段文本(只有文本,没有图像)。大小仍然是40KB。

尝试降低在 PdfDocument 的构造函数中传递的 PrintAttributes 中的分辨率。

PrintAttributes printAttrs = new PrintAttributes.Builder().
            setColorMode(PrintAttributes.COLOR_MODE_COLOR).
            setMediaSize(PrintAttributes.MediaSize.NA_LETTER).
            setResolution(new Resolution("RId", PRINT_SERVICE, 50, 50)).
            setMinMargins(Margins.NO_MARGINS).
            build();
Run Code Online (Sandbox Code Playgroud)

你没有工作。有什么方法可以减小PDF文档的大小,如果没有,是否建议尝试其他格式?(如单词等)