Java에서 비즈니스 문자를 생성해야합니다. 주소와 같은 일부 동적 정보가 있어야합니다. 나머지 문자 내용은 동일합니다. 이러한 문자는 사용자에게 표시되지 않지만 직접 인쇄됩니다. 재스퍼 보고서를 사용하여이 작업을 수행 할 수 있다는 것을 알고 있습니다. 즉, & pdf를 생성하십시오. 누군가 다른 제안이 있습니까?Java에서 문자 생성
3
A
답변
0
FreeMarker 세대에 적합합니다. 그런 다음 다른 라이브러리를 사용하여 인쇄 가능한 형식으로 변환하고 인쇄하십시오.
1
iText과 같은 PDF 도구를 사용할 수 있습니다. iText는 자바 또는 .NET에서 PDF 문서를 만들 수 있습니다.
0
PDF를 만들려면 Apache PDFBox을 권장합니다. 예는 here입니다.
0
자유롭게 사용할 수있는 몇 가지 라이브러리를 사용하여 사용자가 Word (또는 Writer) 형식으로 템플릿을 제공 할 수있는 자체 시스템을 구성 할 수 있습니다. 템플릿을 사용하여 데이터를 병합하는 데 사용할 수있는 옵션이 몇 가지 있지만 기본적으로 XML로 문서를 열고 사용자 지정 태그 (또는 mailmerge 함수에 사용 된 태그)를 데이터로 바꿉니다. 커스텀 태그 용으로 FreeMarker를 구현할 수 있습니다 (Mike's answer 참조). 내 마음을 교차 도서관은 다음과 같습니다
- 오픈 오피스 API
- Docx4J
- 아파치 POI
숙련 된 사용자의 많음이 여기에있다 SO이 (다른 라이브러리) 그래서 어떤 문제에 대한 당신은 반드시 괜찮은 후속 조치를 얻을 것입니다 발생합니다. 템플릿 의견, JODReports 또는 Docmosis에
건배, 빔 대답에
0
유용 할 수 있습니다. 그들은 OpenOffice API (Wivani의 응답에 따라)를 사용하여 직접적으로 사용하기가 어려울 수 있습니다.
Crystal Reports? ;-) 나는 당신이 찾고있는 것에 좀 더 구체적으로 제안 할 것이다. 재 스퍼 (Jasper)가 다른 해결책을 선호하는 이유가 있습니까? – Wivani
pdf에 사전 정의 된 템플리트를 가질 수 있으므로 비즈니스 사용자도 정의 할 수 있고 대상을 생성하는 코드로 동적 필드 만 채우도록 할 수 있습니다. – rakesh
요구 사항을 생각하고 조정할 것을 제안합니다 귀하의 질문에 따라 (또는이 하나를 닫고 새 것을 시작하십시오.) Templating은 Crystal, BIRT, Jasper와 같은보고 도구에서 꽤 표준적인 기능입니다. 대부분의 경우 가장 중요한 질문은 템플릿 편집기가 사용자에게 친숙합니까? – Wivani