아파치 FOP
1. 개요
아파치 FOP는 XSL-FO 문서를 다양한 형식으로 변환하는 데 사용되는 오픈 소스 포맷팅 객체 프로세서이다. PDF, PostScript, PCL, RTF, 텍스트, 프린터로의 직접 출력 등 다양한 출력 형식을 지원하며, SVG, 비트맵, JPEG, TIFF 등 다양한 이미지 형식을 처리할 수 있다. XSL-FO 1.1의 일부 기능과 이전 XSL-FO 1.0 기능에 대한 지원은 제한적이다. 아파치 FOP의 최신 버전은 2.9이다.
아파치 FOP - [IT 관련 정보]에 관한 문서
Apache FOP 정보
| 이름 | Apache FOP |
|---|
이미지 준비중입니다.
Apache FOP 로고
| 작성자 | James Tauber |
|---|---|
| 개발자 | 아파치 소프트웨어 재단 |
| 최신 릴리스 버전 | 2.4 |
| 최신 릴리스 날짜 | 2019년 11월 5일 |
| 운영체제 | 크로스 플랫폼 |
| 프로그래밍 언어 | 자바 |
| 장르 | XSL-FO |
| 라이선스 | 아파치 라이선스 2.0 |
| 웹사이트 | Apache FOP 공식 웹사이트 |
📚 더 읽어볼만한 페이지
-
아파치 소프트웨어 재단 -
아파치 커먼즈
아파치 커먼즈는 아파치 재단에서 자바 관련 공통 컴포넌트 개발을 위해 시작된 프로젝트로, Proper, Sandbox, Dormant 세 가지 분류로 나뉘어 재사용 가능한 자바 컴포넌트 개발, 실험적인 프로젝트, 활동 중단된 컴포넌트 보관 등의 역할을 한다. -
아파치 소프트웨어 재단 -
아파치 MXNet
아파치 MXNet은 확장 가능한 딥 러닝 프레임워크로서, CNN 및 LSTM과 같은 다양한 모델을 지원하며 명령형 및 기호적 프로그래밍, 여러 언어, 저사양 장치 배포, 클라우드 환경 지원을 통해 유연성과 폭넓은 활용성을 제공한다. -
자바 라이브러리 -
아파치 루씬
아파치 루씬은 더그 커팅이 개발한 오픈 소스 전문 검색 라이브러리이며, 텍스트 색인 및 검색 기능을 제공하여 웹 검색 엔진, 퍼지 검색, 추천 시스템 구현 등에 사용된다. -
자바 라이브러리 -
구글 구아바
구글 구아바는 구글에서 개발한 오픈 소스 자바 라이브러리로, 자바 컬렉션 프레임워크 확장, 캐싱, I/O, 문자열 처리 등 다양한 유틸리티 기능 제공, 함수형 프로그래밍 스타일 컬렉션 적용을 통해 자바 개발 생산성 향상에 기여한다. -
자바로 작성된 자유 소프트웨어 -
Jitsi
Jitsi는 오픈 소스 화상 회의 솔루션으로, 학생 프로젝트에서 시작하여 여러 회사를 거쳐 현재 8x8에 인수되었으며, Jitsi Meet 등을 통해 간편한 화상 회의 기능을 제공하지만 개인 정보 보호에 대한 비판도 존재한다. -
자바로 작성된 자유 소프트웨어 -
I2P
I2P는 2003년 Freenet에서 분기된 익명 P2P 분산 통신 계층으로, IP 주소 노출을 방지하며 다양한 소프트웨어와 익명성 응용 프로그램을 지원하고, 기부금으로 운영되며 6~8주마다 릴리스를 진행한다.
2. 지원되는 입력 형식
아파치 FOP는 `<fo:external-graphic>` 요소를 사용하여 다양한 형식의 이미지 파일을 XSL-FO 문서에 삽입하여 처리할 수 있다.
2.1. 지원되는 이미지 형식
아파치 FOP는 XSL-FO(`<fo:external-graphic>` 요소를 통해)에서 다양한 이미지 형식을 지원한다. 지원되는 형식은 다음과 같다.
* SVG
* PNG
* 비트맵 BMP
* PostScript (EPS 형식)
* JPEG
* 일부 TIFF 형식.
3. 지원되는 출력 형식
아파치 FOP는 PDF를 포함하여 PostScript, PCL, AFP, RTF 등 다양한 형식으로 출력할 수 있다. Java2D/AWT를 통해 PNG 및 TIFF 형식으로 표시, 인쇄 및 페이지 렌더링도 지원한다.
3.1. 주요 출력 형식
아파치 FOP는 다음의 출력 형식을 지원한다.
개발 중:
| 출력 형식 | 설명 |
|---|---|
| MIF | |
| SVG |
3.2. 개발 중인 출력 형식
* MIF
* SVG