2015-01-16 2 views
0

eclipse Birt를 사용하여 HTML 컨텐츠를 PDF로 표시하려고합니다. Birt에는 Clob 데이터를 표시 할 수있는 동적 텍스트 (HTML 형식) 팔레트가 있습니다. 여기에 내 HTML 콘텐츠 중 하나가 포함 된 이미지 base64입니다. PDF로 보면서 embeded html 이미지는 오류 메시지 "자원 내용을 찾을 수 없음"을 표시하는 대신 표시되지 않습니다. Birt expert please comment - Clob 데이터 임베드 된 이미지 동적 HTML 표시 방법에 대해!birt tool 포함 된 이미지가 포함 된 동적 HTML이 포함 된 동적 텍스트가 PDF에 표시되지 않습니다.

답변

0

이 기능은 기본적으로 작동하지 않습니다. BIRT HTML 콘텐츠는 텍스트 서식 지정에만 사용됩니다. 이미지 나 HTML 테이블도 지원되지 않습니다 (실제로 HTML 테이블은 최소한으로 작동합니다).

제가 생각할 수있는 최선의 해결책은 다음과 같습니다. HTML을 직접 파싱하고 이미지를 직접 추출하십시오. 그러나주의해야합니다, 그것은 까다로울 것입니다!

두 개의 스크립트 된 DataSets (텍스트 용과 이미지 용)를 만듭니다.

두 데이터 세트 모두 입력 매개 변수로 HTML을 수신합니다. 첫 번째 것은 삽입 된 이미지를 "see image # N"과 같은 텍스트로 대체하고 정확히 하나의 행만 반환합니다. 두 번째 이미지는 포함 된 이미지를 추출하고 이미지 번호, URL 및 포함 된 데이터를 반환합니다. 그런 다음 레이아웃의 목록 항목을 사용하여 텍스트 뒤에 이미지를 렌더링 할 수 있습니다.

스크립트 코드는 복잡 할 것입니다 ...

관련 문제