Programming Tips/JAVA
[JAVA] Open Document Format (ODF), Text document에 이미지 삽입하기, ODFDOM toolkit
Unikys
2012. 2. 28. 08:46
[자바] ODF에서 이미지 삽입하기
0. 이전글과 세팅은 같다
[JAVA] Open Document Format (ODF) 파일 생성하기, ODFDOM 라이브러리
1. 새로 만든 OdfTextDocument를 아래와 같이 코딩한다.
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)
이다.