오픈소스 프로젝트인 오픈오피스(OpenOffice.org)를 이용하여 .xls, .ppt, doc 등의 문서를 PDF로 변환할 수 있습니다.
어플리케이션 개발시 UI가 없이 CommandLine 명령으로 기존 문서를 PDF로 변환하는 방법을 고민 하던 중 찾게 되었는데 테스트 결과 아주 우수함.
오픈오피스(OfficeOffice)를 이용한 CommandLine 문서 변환 방법
1. 오픈오피스(OpenOffice)를 다운로드 받아 설치 한다
다운로드 경로 : http://www.openoffice.org, http://www.openoffice.org/ko/
주의 : 네이버에서 "OpenOffice"로 검색하면 검색 결과에 오픈오피스 다운로드 "http://www.openofficefreedownload.org/"가 나오는데 이사이트는 위장된 사이트인것 같습니다.
다운로드 받아 설치하면 바빌론을 포함해 여러 무료 소프트웨어가 잔뜩 설치됨(백신 포함....., 절대 설치 말것)
2. 다음으로 첨부된 파이선 스크립트 파일 DocumentConverter.py 파일을 C:\Program Files\OpenOffice.org 3\program 경로에 복사해 넣음.
3. 오픈오피스 변환 서비스를 가능하게 하기 위한 서비스 할성화
> C:\Program Files\OpenOffice.org 3\program>soffice "-accept=socket,port=2002;urp;"
이 명령을 실행해 주지 않으면 다음과 같은 오류 메시지가 나오게 되니 반드시 선 실행 해야 함
DocumentConverter.py:116: DeprecationWarning: BaseException.message has been dep
recated as of Python 2.6
self.message = message
DocumentConverter.py:119: DeprecationWarning: BaseException.message has been dep
recated as of Python 2.6
return self.message
ERROR! failed to connect to OpenOffice.org on port 2002
4. 위 세 과정으로 변환 준비는 마무리 되며 다음 명령 예제처럼 CommndLIne 으로 문서 변환 처리가 가능해 집니다.
> C:\Program Files\OpenOffice.org 3\program>python DocumentConverter.py C:\Temp\TEST.ppt C:\Temp\TEST.pdf
5. 변환가능한 문서 포멧은 다음과 같습니다.
|
'프로그래밍' 카테고리의 다른 글
HTML/CSS/Javascript 작성을 위한 Visual Studio Code 모듈 설치 (0) | 2020.12.14 |
---|---|
MSAccess(MDB) LIKE검색 오류 (0) | 2014.01.21 |
유니코드(Unicode)와 UTF와의 관계 (1) | 2012.09.03 |
ABCUpload컴포넌트를 IIS7 64bit 환경에서 사용하게 하려면 (2) | 2011.01.27 |
인쇄/복사시 확대/축소 비율 정리 (0) | 2011.01.26 |