Usando o iTextPDF para aparar o espaço em branco de uma página

Eu tenho um pdf que compreende alguns dados, seguidos por alguns espaços em branco. Eu não sei o tamanho dos dados, mas gostaria de cortar o espaço em branco seguindo os dados

    PdfReader reader = new PdfReader(PDFLOCATION);
    Rectangle rect = new Rectangle(700, 2000);
    Document document = new Document(rect);
    PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(SAVELCATION));

     document.open();

        int n = reader.getNumberOfPages();
        PdfImportedPage page;
        for (int i = 1; i <= n; i++) {
            document.newPage();
            page = writer.getImportedPage(reader, i);
            Image instance = Image.getInstance(page);
            document.add(instance);
        }
        document.close();

Existe uma maneira de recortar / aparar o espaço em branco para cada página no novo documento? Este PDF contém gráficos vetoriais.

Eu estou usando iTextPDF, mas pode mudar para qualquer biblioteca Java (mavenized, licença Apache preferida)

questionAnswers(1)

yourAnswerToTheQuestion