在什么尺寸和方向是矩形
PDFTextStripperByArea的功能addRegion(String regionName, Rectangle2D rect).
换句话说,矩形R从哪里开始,它有多大(原点值的尺寸,矩形的尺寸)以及它的方向(图中蓝色箭头的方向),如果new Rectangle(10,10,100,100)是第二个给出的话参数?

Nic*_* W. 12
new Rectangle(10,10,100,100)
Run Code Online (Sandbox Code Playgroud)
意味着矩形的左上角位于(10,10)位置,因此距离左侧和PDF文档顶部的单位为10个单位.这里"单位"是1磅= 1/72英寸.
前100表示矩形的宽度,第二个表示高度.总而言之,右图是第一个.
我编写了这段代码来提取作为函数参数给出的页面的某些区域:
Rectangle2D region = new Rectangle2D.Double(x, y, width, height);
String regionName = "region";
PDFTextStripperByArea stripper;
stripper = new PDFTextStripperByArea();
stripper.addRegion(regionName, region);
stripper.extractRegions(page);
Run Code Online (Sandbox Code Playgroud)
因此,x和y是Rectangle左上角的绝对坐标,然后指定其宽度和高度.page是一个PDPage变量,作为此函数的参数.