我想在我的应用程序中生成一个 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文档的大小,如果没有,是否建议尝试其他格式?(如单词等)
| 归档时间: |
|
| 查看次数: |
1630 次 |
| 最近记录: |