0

PDFファイルに画像を追加したい。画像の位置は、pdf ファイルの最後の行のすぐ上にある必要があります。

PDFの最後の行のx、y位置、または最後のテキストブロックの最後のx、y位置を取得するにはどうすればよいですか。

4

1 に答える 1

1

という名前のオブジェクトを探して、次のTextMarginFinderJava の例のように使用します: ShowTextMargins

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();
    reader.close();
}
于 2012-09-20T16:14:20.620 に答える