2009-09-11 3 views
4

내 html 페이지에서 PDF를 생성하기 위해 pisa를 사용하여 내 PDF에 표 테두리를 표시하려고합니다. 문서에 따르면, 나는 내 테이블에 테두리를 표시하는 CSS를 사용해야합니다. 그러나 이것은 효과가 없습니다. 내 웹 페이지에서 테두리를 볼 수 있지만 생성 된 PDF에는 부재가 있습니다. 내가 누락되었거나 잘못하고있는 것이 있습니까? 나는 테이블에 대해 다음과 같은 스타일을 사용하고 있습니다 : 나는 대답을 얻었다 후피사의 테이블 테두리

table { border: 1px solid #666666; border-collapse:collapse; border-color:#ccc; } 
td, th { border: 1px solid #666666; font-size:11px; line-height:13px; border-bottom:1px solid #666666; vertical-align:top; padding:5px; font-family:"Lucida Grande", Verdana, Arial, sans-serif; } 

답변

6

내가이 질문을 업데이트하는 것을 잊었다 .... CSS의 피사 사용할 수 있습니다 HTML 페이지에 있어야합니다. 외관상으로는 외부 CSS 스타일 시트가 작동하지 않습니다. 희망이 언젠가 다른 사람을 도울 것입니다

+0

외부 스타일 시트가 작동합니다 (아래 설명 참조). 문제는 지원되는 CSS 문장의 종류를 아는 것입니다. 문서에서 찾을 수 있습니다. 국경 붕괴는 그들 중 하나가 아닙니다. –

+1

외부 스타일 시트가 제대로 작동하지만 제대로 찾았는지 알기가 쉽지 않습니다. –

1

나는 동일한 문제가있었습니다.

해결책은 다음과 같습니다. 1 - CSS가 HTML 페이지에 있어야합니다. 2 - CSS는 @page 속성을 벗어나야합니다.

3

그냥 수정하십시오. 외부 CSS는 PISA에서 작동하지만 렌더링시 CSS를 찾을 수 있도록해야합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 django - pisa : adding images to PDF output을 참조하십시오. <table><td> 요소 display:block 설정

감사

2

나를 위해이 문제를 해결했다.

관련 문제