我想在我的应用中生成PDF报告并分享。我想避免使用第三方库。尝试使用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();
Didn'y工作。有没有减少PDF文档大小的方法,如果没有,是否可以尝试任何其他格式? (喜欢单词等)。