2013-09-29 3 views
0

저는 Microsoft Word 템플릿을 기반으로하는 pdf 문서를 생성하기 위해 Docx4j를 사용하고 있습니다.docx4j는 편지 병합 필드가있는 PDF를 생성합니다.

Microsoft Word 서식 파일에서 대체해야하는 편지 병합 필드가 있습니다. 편지 병합 필드를 바꿀 수 있지만 생성 된 PDF가 잘못된 방식으로 표시됩니다.

출력 PDF에는 항상 MERGEFIELD ContractNo * MERGEFORMAT와 (과) 같은 텍스트가 있습니다. ALT + F9를 사용하여 필드보기간에 전환 할 수 있지만 PDF 병합 필드의 다른보기를 표시하려면 어떻게해야합니까?

MERGEFIELD 대신 ContractNo * MERGEFORMAT 나는 ContractNo 만 표시하려고합니다.

답변

0

(2.8.1과 반대되는) 현재 야간 빌드로 "그냥 작동"해야합니다.

-1

MERGEFIELD 대신 내용 컨트롤을 사용하십시오. 샘플 템플릿과 샘플 XML 데이터 파일을 사용하여 github complete에 대한 예제를 게시했습니다. https://github.com/sylnsr/docx4j-ws ... MergeFields는 deprecated이며 계속 사용하려면 (IMHO) 권장하지 않습니다.