Tamaño de archivo de documento PDF de Android

Quiero generar un archivo PDF desde una vista usando elPdfDocument clase de Android introducida en KitKat. Me las arreglé para hacerlo, y el archivo hasta ahora se generó bien, terminando con un PDF correcto. El único problema es que el archivo es enorme, 12Mb para solo una página. ¿Hay alguna manera de reducir el tamaño del archivo?

El código que estoy usando para generar el PDF es:

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

Respuestas a la pregunta(4)

Su respuesta a la pregunta