Apache FOP보다 Antennahouse의 차이점과 추가 기능에 대해 알고 싶습니다.Apache FOP보다 Antennahouse를 사용하면 어떤 이점이 있습니까?
답변
저는 FOP와 함께 일한 지 6 개월 만에 거의 모든 상업용 엔진을 거의 1 년 동안 평가 해 왔습니다. 내가 보는 주요 차이점은 다음과 같습니다
FOP :
- 오픈 소스, 무료
- 는 자바로 작성된, 그것에서 (적어도 윈도우, 리눅스, 솔라리스)를 자바가 어떤 작업을해야
- 아직 알파 전 릴리스입니다 (마지막 버전은 0.95입니다).
- 현재까지 오픈 소스 커뮤니티의 아무도 거의 2 년간 아무 것도 공개하지 않았습니다!
- 기본 보고서가 있으면 유용합니다. (테이블 레이아웃 = "자동", 표 머리글/바닥 글에서 마커 검색 - XSL-FO 1.1의 일부 및 부분합에 좋은 마커 등)보다 더 진보 된 항목을 지원하지 않습니다.
- 일부 기능은 버그가 있습니다 각주, 페이지 전체에 걸친 테이블 등). 추적하기가 더 어려우며 나중에 XSLT를 작성한 후에 나중에 팝업됩니다.
- 많은 메모리를 소비합니다. 예를 들어 웹 사이트가있는 경우와 같이 동시에 여러 보고서를 실행하려는 경우 문제가됩니다.
- 기술 지원 (일부 업체는 심지어 성능 문제 및 디버깅 스타일 시트 문제를 해결하는 데 도움이됩니다) :
모든 상용 제품은 다음 있습니다.
- 유니 코드 (아랍어, 히브리어, 중국어, 러시아어, 일본어, 태국어, 비엔나 등 대부분의 스크립트를 처리 할 수 있음)
- XSL-FO 1.1 호환 가능합니까?
- 상업
- 는 C++로 작성된 $ 4000- $ 5000 범위 (1 CPU), 크로스 플랫폼 고유의 기능 중
- (적어도 윈도우와 리눅스에서 작동) : 지원 MathML, 일본어 글쓰기에 대한 좋은 지원 (상단에서 하단 세로 쓰기)
- 추가 기능 (바코드, mathml)은 추가 비용으로 제공됩니다.
- 상용, $ 1500- $ 3500 범위 (모든 CPU) C++로 작성된
- , 독특한 기능 중
- (작동 적어도 Windows 및 Linux)에 크로스 플랫폼 : 좋은 비주얼 디자이너, 실버 워드, 파워 포인트 출력, PDF는 확장
,175,115 표준
- 상용, $ 3000 - $ 4000 범위 (1 CPU)
- 고유 기능 중 JAVA
- 로 작성 : AFP 지원, PDF는 보고서가 간단한 경우, 당신이 줄 수
을 형성한다 한방. 하지만 개인적인 견해는 : 상업용 엔진에 돈을 쓰면 FOP에 가지 마라. 나는 오픈 소스라는 것이 나 자신을 바꿀 수 있기 때문에 멋 졌다고 생각했다. 변경하기 쉽지 않다. 그리고 어떤 기능이 영향을 미치는지 모르기 때문에 매우 위험하다. 이 기능은 실제로 매우 복잡하므로 더 이상 적극적으로 개선되지 않습니다.
나는 XMLDUDE 의 개요가 마음에 든다. 아파치 FOP 1.0이 출시되었다. 몇 년 동안 Apache FOP가 많이 개선되었습니다. 그러나 경쟁은 멈추지 않았습니다. 각 벤더에는 특기가 있습니다.
무엇이 당신에게 중요합니까?
가격 FOP는 오픈 소스이지만 예를 들어 RenderX XEP는 XMetal 제품군에 포함되어 있으므로 "무료"로 제공됩니다.
속도 변환을 XML에서 PDF로 일괄 적으로 실행하면 시간이 많이 걸릴 수 있습니다. 웹 사이트에서 "실시간"으로 전환을 실행하는 경우 가능한 한 빨리 전환해야합니다.
개선 사항 XSL-FO 표준 만 사용 하시겠습니까? 일부 공급 업체는 경쟁 업체의 XSL-FO 소프트웨어에서 작동하지 않을 매우 많은 확장 요소를 사용합니다.
AntennaHouse에는 이전에 일종의 FO 미리보기가있어 디버깅에 매우 유용했습니다.
가치 만약 당신의 요구 사항이 단지 XML로부터 PDF를 생산하는 것이라면, FO를 포함 할 필요없이 XSLT와 LaTeX로 이것을 할 수 있다는 것을 기억하십시오. 단점은 LaTeX에 대해 알아야한다는 것입니다. 단점은 LaTeX가 이미 문서 (XeLaTeX는 기본적으로 UTF-8 임)를 알고 있으며, 무엇이든 실행될 수 있으며, 서식 지정 (패키지)을위한 플러그인과 상업 및 자원 봉사 모두 강력한 지원을합니다.
FOP는 현재 버전 1.1이지만 준수 여부는 여전히 [작업 진행 중]입니다 (https://xmlgraphics.apache.org/fop/compliance.html). – Vadi