티스토리 뷰

[자바] ODF에서 이미지 삽입하기




0. 이전글과 세팅은 같다

[JAVA] Open Document Format (ODF) 파일 생성하기, ODFDOM 라이브러리



1. 새로 만든 OdfTextDocument를 아래와 같이 코딩한다.


OdfTextDocument doc = OdfTextDocument.newTextDocument();

OdfTextParagraph para = (OdfTextParagraph)doc.getContentRoot().newTextPElement();

OdfDrawFrame frame = (OdfDrawFrame)para.newDrawFrameElement();

OdfDrawImage img = (OdfDrawImage)frame.newDrawImageElement();

//각자의 상황에 맞는 inputstream을 만드는 과정. 나는 그래프를 화면에서 캡쳐해서 넣는다.
BufferedImage graphImage = captureGraph();  

ByteArrayInputStream bais = this.convertImageToInputStream(graphImage);
//각자의 상황에 맞는 inputstream을 만드는 과정 끝

img.newImage(bais, "image""image/jpeg");



끝.

* 간단 설명
TextDocument => TextParagraph => DrawFrame => DrawImage 순으로 생성하고 넣는 것이다.
newImage의 인자는

void newImage(InputStream is , String packagePath , String mediaType)

이다.


공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함