PDF Weiße Ränder Entfernen

Ich würde gerne wissen, einen Weg, um weiße Ränder entfernen aus einer PDF-Datei. Genau wie Adobe Acrobat X Pro. Ich verstehe, es funktioniert nicht mit jedem PDF-Datei.

Ich würde vermuten, dass die Art und Weise, es zu tun, ist, indem Sie die text-Ränder, dann zuschneiden aus, dass die Margen.

PyPdf ist bevorzugt.

iText text findet Margen basierend auf diesem code:

public void addMarginRectangle(String src, String dest)
    throws IOException, DocumentException {
    PdfReader reader = new PdfReader(src);
    PdfReaderContentParser parser = new PdfReaderContentParser(reader);
    PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(RESULT));
    TextMarginFinder finder;
    for (int i = 1; i <= reader.getNumberOfPages(); i++) {
        finder = parser.processContent(i, new TextMarginFinder());
        PdfContentByte cb = stamper.getOverContent(i);
        cb.rectangle(finder.getLlx(), finder.getLly(),
            finder.getWidth(), finder.getHeight());
        cb.stroke();
    }
    stamper.close();
}

InformationsquelleAutor jacktrades | 2012-05-02

Schreibe einen Kommentar