Android PdfDocument tamanho do arquivo
Quero gerar um arquivo PDF de uma visualização usando oPdfDocument
classe android introduzida no KitKat. Consegui fazê-lo, e o arquivo é gerado até agora ok, acabando tendo um PDF correto. O único problema é que o arquivo é enorme, 12Mb para apenas uma página. Existe uma maneira de reduzir o tamanho do arquivo?
O código que estou usando para gerar o PDF é:
public static File generateDocument(Activity activity, String fileName, ViewGroup container) throws IOException{
File f = new File(activity.getExternalFilesDir(null), fileName);
PdfDocument document = new PdfDocument();
try{
for(int i=0;i<container.getChildCount();i++){
View v = container.getChildAt(i);
PdfDocument.PageInfo.Builder pageBuilder = new PdfDocument.PageInfo.Builder(v.getWidth(), v.getHeight(), i);
Page page = document.startPage(pageBuilder.create());
v.draw(page.getCanvas());
document.finishPage(page);
}
document.writeTo(new FileOutputStream(f));
} finally{
if(document!=null){
document.close();
}
}
return f;
}