맨위로가기

아파치 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이다.

더 읽어볼만한 페이지

  • 아파치 소프트웨어 재단 - 아파치 커먼즈
    아파치 커먼즈는 아파치 재단에서 자바 관련 공통 컴포넌트 개발을 위해 시작된 프로젝트로, Proper, Sandbox, Dormant 세 가지 분류로 나뉘어 재사용 가능한 자바 컴포넌트 개발, 실험적인 프로젝트, 활동 중단된 컴포넌트 보관 등의 역할을 한다.
  • 아파치 소프트웨어 재단 - 아파치 MXNet
    아파치 MXNet은 확장 가능한 딥 러닝 프레임워크로서, CNN 및 LSTM과 같은 다양한 모델을 지원하며 명령형 및 기호적 프로그래밍, 여러 언어, 저사양 장치 배포, 클라우드 환경 지원을 통해 유연성과 폭넓은 활용성을 제공한다.
  • 자바 라이브러리 - 아파치 루씬
    아파치 루씬은 더그 커팅이 개발한 오픈 소스 전문 검색 라이브러리이며, 텍스트 색인 및 검색 기능을 제공하여 웹 검색 엔진, 퍼지 검색, 추천 시스템 구현 등에 사용된다.
  • 자바 라이브러리 - 구글 구아바
    구글 구아바는 구글에서 개발한 오픈 소스 자바 라이브러리로, 자바 컬렉션 프레임워크 확장, 캐싱, I/O, 문자열 처리 등 다양한 유틸리티 기능 제공, 함수형 프로그래밍 스타일 컬렉션 적용을 통해 자바 개발 생산성 향상에 기여한다.
  • 자바로 작성된 자유 소프트웨어 - Jitsi
    Jitsi는 오픈 소스 화상 회의 솔루션으로, 학생 프로젝트에서 시작하여 여러 회사를 거쳐 현재 8x8에 인수되었으며, Jitsi Meet 등을 통해 간편한 화상 회의 기능을 제공하지만 개인 정보 보호에 대한 비판도 존재한다.
  • 자바로 작성된 자유 소프트웨어 - I2P
    I2P는 2003년 Freenet에서 분기된 익명 P2P 분산 통신 계층으로, IP 주소 노출을 방지하며 다양한 소프트웨어와 익명성 응용 프로그램을 지원하고, 기부금으로 운영되며 6~8주마다 릴리스를 진행한다.
아파치 FOP - [IT 관련 정보]에 관한 문서
Apache FOP 정보
이름Apache FOP
Apache FOP 로고
작성자James Tauber
개발자아파치 소프트웨어 재단
최신 릴리스 버전2.4
최신 릴리스 날짜2019년 11월 5일
운영체제크로스 플랫폼
프로그래밍 언어자바
장르XSL-FO
라이선스아파치 라이선스 2.0
웹사이트Apache FOP 공식 웹사이트

2. 지원되는 입력 형식

아파치 FOP는 `<fo:external-graphic>` 요소를 사용하여 다양한 형식의 이미지 파일을 XSL-FO 문서에 삽입하여 처리할 수 있다.

2. 1. 지원되는 이미지 형식

아파치 FOP는 XSL-FO(`<fo:external-graphic>` 요소를 통해)에서 다양한 이미지 형식을 지원한다. 지원되는 형식은 다음과 같다.

3. 지원되는 출력 형식

아파치 FOP는 PDF를 포함하여 PostScript, PCL, AFP, RTF 등 다양한 형식으로 출력할 수 있다.[4] Java2D/AWT를 통해 PNGTIFF 형식으로 표시, 인쇄 및 페이지 렌더링도 지원한다.

3. 1. 주요 출력 형식

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

출력 형식설명
PDF (최상의 출력 지원)[4]FOP에서 가장 훌륭한 출력을 얻을 수 있다.
PDF/X (일부 제한 사항 있음)[4]
PDF/A (일부 제한 사항 있음)[4]
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에 추가된 주요 요소(흐름 맵, 테이블 마커, 색인 등)는 지원되지 않는다.[2]

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

5. 현재 상태

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

참조

[1] 웹사이트 Apache FOP Status https://xmlgraphics.[...]
[2] 웹사이트 Apache FOP XSL-FO Compliance https://xmlgraphics.[...]
[3] 웹사이트 Apache FOP 2.0 release notes https://xmlgraphics.[...] 2015-12-18
[4] 웹사이트 FOP 0.95 - PDF/X (ISO 15930) https://xmlgraphics.[...] 2011-05-22
[5] 웹사이트 Apache(tm) FOP News https://xmlgraphics.[...] 2019-11-08



본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.

문의하기 : help@durumis.com