2012-01-24 5 views
0

docx4j에서 XSL-FO를 추출하는 방법이 있습니까? 아니면 docx4j PDF 출력에 PDF 대신 PCL을 출력하도록 가이드 (또는 기존 코드)가 있습니까?docx4j에서 XSL-FO를 추출 (또는 PCL로 변환) 하시겠습니까?

내가하고있는 작업은 (docx) 워드 문서의 필드를 채우는 것입니다 (그리고 선택적으로 제거 할지도 모릅니다 - 즉, 채워지거나 값으로 바꾸는 것). 그런 다음 PCL로 변환합니다.

답변

1

XSLFO를 중간 단계로 생성하고 (선택적으로 저장하는) pdf viaXSLFO을 참조하십시오.

PCL 출력을 제공하도록 수정할 수 있습니다.

Fop fop = fopFactory.newFop(MimeConstants.MIME_PDF, os); 

Fop fop = fopFactory.newFop(MimeConstants.MIME_PCL, os); 

하고 FOP의 구성 문자열에 적절한 PCL 물건을 추가하고, 당신이 운이 좋다면 그게 수 있습니다 : 당신은 라인을 변경해야합니다!

+0

나는 실제로 그걸 시도해 보았습니다. 조금만 더 있습니다. 내가 얼마나 잘 작동하는지 모르겠다. 나는 pcl 뷰어를 찾고있다! – Marcin

+0

사실, 이것은 완벽하게 작동했습니다. 여기에 나온 도구와 접근 방식을 요약했습니다. http://stackoverflow.com/questions/8974074/output-pcl-from-word-document-using-python – Marcin