2013-08-02 3 views
0

나는 어떤 색상도 표시하지 않는 FlyingSaucer로 PDF로 변환 된 html을 가지고 있습니다. HTML은 간단하다 :플라잉 받침 PDF가 색상을 표시하지 않습니다.

<div class="pdfLabel">Label Information</div> 

과 CSS는 다음과 같습니다

.pdfLabel { 
text-align:center; 
background:#033c73; 
color:#FFF; 
padding-top:4px; 
padding-bottom:4px; 
padding-left: 5px; 
padding-right: 5px; 
width: 98%; 
font-weight:bold; 
font-size: 15pt; 
border-radius: 15px;  
} 

어떤 이상한 것은 스타일의 일부가 작동한다는 것입니다, 텍스트 정렬, 여백, 글꼴 - 무게, 글꼴 크기 모든 작업 단 좋아.하지만 내 세계는 등뒤에있다. :(

아이디어

편집 : 여기

는 PDF 생성하는 코드입니다.

ByteArrayOutputStream os = new ByteArrayOutputStream(); 
    try { 
     ITextRenderer renderer = new ITextRenderer(); 
     renderer.setDocumentFromString(viewHtml); 
     renderer.layout(); 
     renderer.createPDF(os); 
    } finally { 
     try {os.close();} catch (Exception eClose) {} 
    } 

viewHtml는 위에서 언급 한 문자열을

+0

더 많은 코드와 가능한 예를 보여 주어야합니다. – hungerstar

+0

문제점을 재현하려고 시도했지만 제대로 작동합니다. 결과 PDF에서 색상이 정확합니다. – obourgain

답변

2

은 내가 가진 같은 문제. 우리는 우리의 응용 프로그램에서 부트 스트랩을 사용하고 있으며, 부트 스트랩의 인쇄 CSS가이 문제를 일으킨 것으로 밝혀졌습니다. PDF의 색상은 해당 스타일을 제거 할 때 작동했습니다.

관련 문제