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;
}

questionAnswers(4)

yourAnswerToTheQuestion