public class Urls {
public static void main(String[] args) throws IOException {
URL url=new URL("file:///C:/Users/SH-B/Desktop/0.pdf");
readPdf_filter(url);//读取PDF面的某个区域
}
public static void readPdf_filter(URL url){
String pageContent = "";
try {
Rectangle rect = new Rectangle(0, 100, 300, 700);
RenderFilter filter = new RegionTextRenderFilter(rect);
PdfReader reader = new PdfReader(url);
int pageNum = reader.getNumberOfPages();
TextExtractionStrategy strategy;
for (int i = 1; i <= pageNum; i++) {
strategy = new FilteredTextRenderListener(new LocationTextExtractionStrategy(), filter);
pageContent +=PdfTextExtractor.getTextFromPage(reader, i, strategy);
}
System.out.println(pageContent);
} catch (Exception e) {
e.printStackTrace();
}
}
}
用到的jar包
itext-asian.jar
itextpdf-5.5.8.jar