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

时间:2014-09-18 09:54:14

标签: android pdf

我想在我的应用中生成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文档大小的方法,如果没有,是否可以尝试任何其他格式? (喜欢单词等)。

0 个答案:

没有答案