반응형
iText의 목적
- PDF 문서 작성
- PDF 문서 추출 및 편집
iText의 장점
- (성능) 이미지 퀄리티를 보장하는 동시에 가장 최적의 이미지 크기
- PDF 문서내의 글자를 추출 혹은 편집 가능
- PDF 파일을 여러개로 분리 혹은 병합 가능
- PDF를 이미지(PNG or JPEG)로 변환 가능
- PDF 워터마크 기능
iText의 단점
- 무분 무료(유료)
구현
<!-- https://mvnrepository.com/artifact/com.itextpdf/itextpdf -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13.2</version>
</dependency>
public class PdfReaderUtil {
public static void main(String args[]) {
System.out.println("start!");
PdfReaderUtil pdfReaderUtil = new PdfReaderUtil();
String text3 = pdfReaderUtil.readPdfByiText(filePath);
System.out.println("iText:"+text3);
System.out.println("end!");
}
public static String readPdfByiText(String filePath)throws Exception {
PdfReader reader = new PdfReader(filePath);
String textFromPage = PdfTextExtractor.getTextFromPage(reader, 1);
reader.close();
return textFromPage;
}
}
반응형
'개발 > Java' 카테고리의 다른 글
[Java] PDF - pdfbox (0) | 2021.07.08 |
---|---|
[Java ] OCR - 결과 비교 Tesseract, Google Vision (2) | 2021.07.02 |
[JAVA] OCR - Google Vision (0) | 2021.06.28 |
[JAVA] OCR - tesseract (0) | 2021.06.26 |