문제
무료 .NET XSL-FO 프로세서가 필요하며 처음에는 NFOP 기능을 테스트했습니다. 프로젝트 요구 사항을 충족시킬 수있는 몇 가지 단점을 발견했습니다.
내가 겪은 문제는 다음과 같습니다.
- SVG는 렌더링하지 않습니다
워터 마크 기능은 기본적으로 렌더링하기가 불가능합니다 - 바디 렌더링은 다른 모든 패널, SVG (위) 및 텍스트 회전이 없음
Keep-Together 속성은 구현되지 않습니다* (http://www.w3schools.com/xslfo/prop_keep-togeth.asp)
세 번째 요점은 특히 성가신 일입니다. ItextSharp를 사용하고 나중에 PDF를 편집하여 위의 일부 문제 (1,2)에 대한 해결 방법을 찾았습니다 (지저분).
내 질문은 다음과 같습니다.
- 위에서 언급 한 문제에 대한 해결 방법이 있습니까?
- 사람들이 NFOP에 직면 한 다른 문제는 무엇입니까?
- .NET 용 대체 XSL FO 프로세서가 있습니까?
해결책
고려해야 할 .NET 인터페이스가있는 다른 FOP 엔진 :
FOP 표준 준수 및 버그/문제 수준은 FOP 엔진마다 다르므로 FOP에 문제가 있는지 확인하기 위해 개발할 때 여러 FOP 엔진 (많은 제안 시험판)을 사용하는 것이 좋습니다. 렌더링 엔진.
다른 팁
Keep-Together 속성 문제에 대한 작업 1을 발견했습니다. 이 속성을 사용하는 대신 I를 사용하여 테이블 열 요소를 함께 체인합니다.
<fo:table-row keep-with-previous="always">
위의 속성이 구현 된 것으로 보입니다.
다음 사이트를 참조로 사용했습니다.http://www.ibm.com/developerworks/xml/library/x-tippgbk/index.html
여전히 NFOP의 다른 문제/해결 방법/대안을 듣고 싶습니다.
답변 주셔서 감사합니다. 불행히도 예산 제약과 그 이유 때문에 이러한 옵션은 나에게 사용할 수 없습니다.
나는 itextsharp를 사용하고 나중에 수동으로 워터 마크를 추가해야합니다 (예).
글쎄,이 강아지는 다시 머리를 양육했고 나는 "같은 페이지에 블록을 유지하는"문제에 직면했다.
나는 찾았다
<fo:table-row keep-together="always">
매력을 일으켰습니다.