当将视图绘制到PrintedPdfDocument画布中时,PDF文件的大小(以字节为单位)可能会明显增加,特别是当视图包含位图(例如ImageView)时。
减小最终大小的一种方法应该是在PrintAttributes中使用分辨率字段,例如:
减小最终大小的一种方法应该是在PrintAttributes中使用分辨率字段,例如:
PrintAttributes printAttrs = new PrintAttributes.Builder().
setColorMode(PrintAttributes.COLOR_MODE_COLOR).
setMediaSize(PrintAttributes.MediaSize.ISO_A4).
setResolution(new Resolution("zooey", PRINT_SERVICE,hDpi,vDpi)).
setMinMargins(Margins.NO_MARGINS).
build();
PdfDocument document = new PrintedPdfDocument(this, printAttrs);
然而,无论我选择什么hDpi和vDpi,PDF的最终大小都没有改变。
我做错了什么吗?如何缩小PDF文件大小?