728x90
반응형
DOC/RTF파일에 이미지 넣기
이미지도 XWFParagraph 인스턴스에 래핑 되어야 합니다.
이미지가 가로 중앙에 있고 아래에 배치되기를 원하므로 아래와 같이 작업을 해야 합니다.
public static String logo = "logo-leaf.png";
XWPFParagraph image = document.createParagraph();
//이미지 정렬
image.setAlignment(ParagraphAlignment.CENTER);
XWPFRun imageRun = image.createRun();
//이미지와 아래에 있는 텍스트 사이의 거리설정
imageRun.setTextPosition(20);
//클래스 경로의 파일에서 이미지를 가져온 다음 doc 또는 rtf 파일에 이미지 삽입
Path imagePath = Paths.get(ClassLoader.getSystemResource(logo).toURI());
imageRun.addPicture(Files.newInputStream(imagePath),
XWPFDocument.PICTURE_TYPE_PNG, imagePath.getFileName().toString(),
//이미지 사이즈 지정
Units.toEMU(50), Units.toEMU(50));
728x90
반응형
'JAVA' 카테고리의 다른 글
첨부파일 다운로드 시 공백이 '+' 되는 현상 (0) | 2021.12.13 |
---|---|
The method getTextContent() is undefined for the type (0) | 2021.11.25 |
아파치 POI 페이지나누기 (0) | 2021.11.24 |
아파치 POI 밑줄 (0) | 2021.11.24 |
아파치 POI RTF 번호매기기 (0) | 2021.11.24 |
댓글