Размер файла Android PdfDocument

Я хочу создать PDF-файл из представления, используяPdfDocument Android-класс введен в KitKat. Мне удалось это сделать, и файл до сих пор сгенерирован нормально, в результате получился правильный PDF. Единственная проблема в том, что файл огромен, 12Mb только для одной страницы. Есть ли способ уменьшить размер файла?

Код, который я использую для создания 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;
}

Ответы на вопрос(4)

Ваш ответ на вопрос