Używanie iTextPDF do przycinania białych znaków strony

Mam plik pdf, który składa się z niektórych danych, po którym następuje kilka białych znaków. Nie wiem, jak duże są dane, ale chciałbym przyciąć białe znaki następujące po danych

    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();

Czy istnieje sposób na przycięcie / przycięcie białych znaków dla każdej strony w nowym dokumencie? Ten plik PDF zawiera grafikę wektorową.

Używam iTextPDF, ale mogę przełączyć się na dowolną bibliotekę Java (mavenized, preferowana licencja Apache)

questionAnswers(1)

yourAnswerToTheQuestion