2010-03-04 5 views

답변

12

저는 FOP와 함께 일한 지 6 개월 만에 거의 모든 상업용 엔진을 거의 1 년 동안 평가 해 왔습니다. 내가 보는 주요 차이점은 다음과 같습니다

FOP :

  • 오픈 소스, 무료
  • 는 자바로 작성된, 그것에서 (적어도 윈도우, 리눅스, 솔라리스)를 자바가 어떤 작업을해야
  • 아직 알파 전 릴리스입니다 (마지막 버전은 0.95입니다).
  • 현재까지 오픈 소스 커뮤니티의 아무도 거의 2 년간 아무 것도 공개하지 않았습니다!
  • 기본 보고서가 있으면 유용합니다. (테이블 레이아웃 = "자동", 표 머리글/바닥 글에서 마커 검색 - XSL-FO 1.1의 일부 및 부분합에 좋은 마커 등)보다 더 진보 된 항목을 지원하지 않습니다.
  • 일부 기능은 버그가 있습니다 각주, 페이지 전체에 걸친 테이블 등). 추적하기가 더 어려우며 나중에 XSLT를 작성한 후에 나중에 팝업됩니다.
  • 많은 메모리를 소비합니다. 예를 들어 웹 사이트가있는 경우와 같이 동시에 여러 보고서를 실행하려는 경우 문제가됩니다.

    • 기술 지원 (일부 업체는 심지어 성능 문제 및 디버깅 스타일 시트 문제를 해결하는 데 도움이됩니다) :

    모든 상용 제품은 다음 있습니다.

  • 유니 코드 (아랍어, 히브리어, 중국어, 러시아어, 일본어, 태국어, 비엔나 등 대부분의 스크립트를 처리 할 수 ​​있음)
  • XSL-FO 1.1 호환 가능합니까?

Antenna House

  • 상업
  • 는 C++로 작성된 $ 4000- $ 5000 범위 (1 CPU), 크로스 플랫폼 고유의 기능 중
  • (적어도 윈도우와 리눅스에서 작동) : 지원 MathML, 일본어 글쓰기에 대한 좋은 지원 (상단에서 하단 세로 쓰기)
  • 추가 기능 (바코드, mathml)은 추가 비용으로 제공됩니다.

Ecrion

  • 상용, $ 1500- $ 3500 범위 (모든 CPU) C++로 작성된
  • , 독특한 기능 중
  • (작동 적어도 Windows 및 Linux)에 크로스 플랫폼 : 좋은 비주얼 디자이너, 실버 워드, 파워 포인트 출력, PDF는 확장

    ,175,115 표준

를 제공,
  • 매우 빠른 형성

    • 상용, $ 3000 - $ 4000 범위 (1 CPU)
    • 고유 기능 중 JAVA
    • 로 작성 : AFP 지원, PDF는 보고서가 간단한 경우, 당신이 줄 수

    을 형성한다 한방. 하지만 개인적인 견해는 : 상업용 엔진에 돈을 쓰면 FOP에 가지 마라. 나는 오픈 소스라는 것이 나 자신을 바꿀 수 있기 때문에 멋 졌다고 생각했다. 변경하기 쉽지 않다. 그리고 어떤 기능이 영향을 미치는지 모르기 때문에 매우 위험하다. 이 기능은 실제로 매우 복잡하므로 더 이상 적극적으로 개선되지 않습니다.

  • +0

    FOP는 현재 버전 1.1이지만 준수 여부는 여전히 [작업 진행 중]입니다 (https://xmlgraphics.apache.org/fop/compliance.html). – Vadi

    1

    나는 XMLDUDE 의 개요가 마음에 든다. 아파치 FOP 1.0이 출시되었다. 몇 년 동안 Apache FOP가 많이 개선되었습니다. 그러나 경쟁은 멈추지 않았습니다. 각 벤더에는 특기가 있습니다.

    무엇이 당신에게 중요합니까?

    가격 FOP는 오픈 소스이지만 예를 들어 RenderX XEP는 XMetal 제품군에 포함되어 있으므로 "무료"로 제공됩니다.

    속도 변환을 XML에서 PDF로 일괄 적으로 실행하면 시간이 많이 걸릴 수 있습니다. 웹 사이트에서 "실시간"으로 전환을 실행하는 경우 가능한 한 빨리 전환해야합니다.

    개선 사항 XSL-FO 표준 만 사용 하시겠습니까? 일부 공급 업체는 경쟁 업체의 XSL-FO 소프트웨어에서 작동하지 않을 매우 많은 확장 요소를 사용합니다.

    AntennaHouse에는 이전에 일종의 FO 미리보기가있어 디버깅에 매우 유용했습니다.

    0

    가치 만약 당신의 요구 사항이 단지 XML로부터 PDF를 생산하는 것이라면, FO를 포함 할 필요없이 XSLT와 LaTeX로 이것을 할 수 있다는 것을 기억하십시오. 단점은 LaTeX에 대해 알아야한다는 것입니다. 단점은 LaTeX가 이미 문서 (XeLaTeX는 기본적으로 UTF-8 임)를 알고 있으며, 무엇이든 실행될 수 있으며, 서식 지정 (패키지)을위한 플러그인과 상업 및 자원 봉사 모두 강력한 지원을합니다.