0
我使用pdf格式将PDF页面转换为图像并将这些图像添加到jframe中。我使用绘图方法在jframe中绘制矩形并获得了矩形的坐标。我的要求是使用这些坐标我必须清理pdf中的文本。对于我在逻辑下面写的内容,但它不能正常工作。我认为我选择的坐标不同于迭代矩形坐标,请给出解决方案。查找所选矩形的坐标pdf
公共无效manipulatePdf(SRC字符串,字符串DEST, java.awt.Rectangle中selectRect)抛出IOException异常, DocumentException {
PdfReader reader = new PdfReader(src);
Rectangle page = reader.getBoxSize(1, "media");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
List<PdfCleanUpLocation> cleanUpLocations = new ArrayList<PdfCleanUpLocation>();
float lly = page.getHeight() - selectRect.height;
float ury = page.getHeight() - selectRect.y;
System.out.println("new pagesize" + lly + " " + ury);
cleanUpLocations.add(new PdfCleanUpLocation(1, new Rectangle(0f, lly,
page.getWidth(), ury), BaseColor.GRAY));
PdfCleanUpProcessor cleaner = new PdfCleanUpProcessor(cleanUpLocations,
stamper);
cleaner.cleanUp();
stamper.close();
reader.close();
}
不,通过计算伊利,乌里我得到错误的结果,所以请告诉我如何计算这些。 – amar 2015-01-21 08:31:58