아파치 FOP

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

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과 같은 다양한 모델을 지원하며 명령형 및 기호적 프로그래밍, 여러 언어, 저사양 장치 배포, 클라우드 환경 지원을 통해 유연성과 폭넓은 활용성을 제공한다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 브루클린 미술관
    브루클린 미술관은 1823년 브루클린 견습생 도서관으로 시작하여 현재 약 50만 점의 소장품을 보유한 뉴욕 브루클린 소재의 미술관으로, 다양한 분야의 예술 작품을 전시하며 특히 아프리카 미술과 여성주의 미술에 대한 기여가 크다.
  • 공식 웹사이트에 알 수 없는 변수를 사용한 문서 - 광주지방기상청
    광주지방기상청은 광주광역시와 전라남도 지역의 기상 예보, 특보, 관측, 기후 정보 제공 등의 업무를 수행하는 기상청 소속 기관으로, 1949년 광주측후소로 설치되어 1992년 광주지방기상청으로 개편되었으며, 기획운영과, 예보과, 관측과, 기후서비스과와 전주기상지청, 목포기상대를 두고 있다.
  • 자바로 작성된 자유 소프트웨어 - 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를 통해 PNGTIFF 형식으로 표시, 인쇄 및 페이지 렌더링도 지원한다.

3.1. 주요 출력 형식

아파치 FOP는 다음의 출력 형식을 지원한다.

👆
좌우로 밀어서 보기
출력 형식설명
PDF (최상의 출력 지원)FOP에서 가장 훌륭한 출력을 얻을 수 있다.
PDF/X (일부 제한 사항 있음)
PDF/A (일부 제한 사항 있음)
ASCII 텍스트 파일 팩시밀리
PostScript
직접 프린터 출력 (PCL)
AFP
RTF
Java2D/AWT (PNGTIFF로의 표시, 인쇄 및 페이지 렌더링 지원)
텍스트 파일
XML (Area Tree XML)
TIFF
PNG


개발 중:

👆
좌우로 밀어서 보기
출력 형식설명
MIF
SVG

3.2. 개발 중인 출력 형식

* MIF
* SVG

4. 주요 제약 사항

XSL-FO 1.1에 추가된 주요 요소(흐름 맵, 테이블 마커, 색인 등)는 지원되지 않는다.

또한, 자동 테이블 레이아웃, 플로트( `<fo:float>` 요소) 등과 같은 이전 XSL-FO 1.0 기능도 아직 완전히 지원되지 않는다.

5. 현재 상태

아파치 FOP의 최신 버전은 2.9이다. 이는 11번째 안정 릴리스이다.