ColdFusion 9에서의 PDF, SWF 그리고 Office 파일
Category : ColdFusion Comments : 댓글쓰기 Posted by 장창학 at 1:11 AM
Bookmark and Share

Adobe Coldfusion은 PDF와 Flash 포맷(SWF), 그리고 CFPRESENTATION태그를 이용한 Acrobat Connect(Adobe Presenter 7)를 기술을 내장하고 있고, 이들 기술을 동적으로 생성할 수 있습니다. 이전버전들인 Coldfusion MX, MX7, 8에서도 부분적으로 CFDOCUMENT, CFCONTENT태그 등으로 Excel등을 동적으로 생성하는 Office파일의 생성 기능도 제공하고 있었습니만, ColdFusion 9버전 부터 Open Office의 라이브러리를 이용하여 PPT, XLS, DOC파일에 대한 다양한 PDF로의 변환, HTML로의 추출 등의 기능을 제공합니다. 이제, 오피스파일의 내용에 대한 내부 검색엔진도 충분히 만들 수 있을 것 같습니다.또한, 몇줄의 Code로 PPT를 이용하여 동적으로 Adobe Presenter와 같은 Presentation을 생성하거나, PDF로의 변환, HTML문서를 PPT로 변환하는 기능을 제공할 수 있습니다.

다음의 표에서 보시면 변환가능한 포맷과 대상포맷, 그리고 오픈오피스의 설치여부 필요성을 한눈으로 비교하여 볼 수 있습니다.

Supported Office conversion formats

위 표대로 PPT파일을 PDF로 변환하려면 다음과 같이 하면 됩니다. 손쉽게 업로드된 PPT를 PDF로 실시간 동적변환하여 사용자에게 리턴할 수 있습니다.(몇줄의 코드만으로..)

<cfdocument
	format="pdf"
	srcfile="C:\presentations\MyPresentation.ppt"
	filename="C:\presentations\MyPresentation.pdf">
</cfdocument>

또한 엑셀파일의 경우 엑셀파일내부의 Cell의 데이터를 Coldfusion에서 직접 접근하여 처리할 수 있게 되었습니다. 가령 다음과 같이, 엑셀파일에서의 특정 열과, 행의 데이터를 화면에 출력할 수도 있습니다.

<cfspreadsheet
	action = "read"
	format="html"
	src="C:\documents\template_08_Charts_Graph.xls"
	name="report1"
	rows="5-11"
	columns="1-6">
<cfoutput>
	#report1#
</cfoutput>

이제 사용자가 엑셀로 업로드한 데이터를 동적으로 Read하여 쿼리를 처리할 수 도 있겠군요.. 잘만하면, Excel파일을 PPT로 변환하거나, PDF로 연산하여 그 결과만을 출력하는 서비스를 만들 수 있겠습니다. 이 ColdFusion 9의 오피스 파일에 대한 보다 자세한 정보는 공식기술문서 "Developing Applications - ADOBE® Prerelease COLDFUSION9"의 Chapter 11장을 참조하세요.

Comments


Write your comment



(it will not be displayed - 실제로 댓글 목록에서는 출력되지 않습니다)



Leave this field empty:


About me

Categories

Monthly Archives

Links

Recent Posts

Recent Comments