2010-06-10 3 views
1

Prince를 사용하여 PDF를 생성 중입니다. 아래의 스타일 시트 (훨씬 큰 CSS 파일의 일부)를 사용하여 페이지 번호가 들어있는 각 페이지에 바닥 글을 포함 시키지만 바닥 글은 나타나지 않습니다.Prince PDF footer가 표시되지 않습니다.

질문에 대한 답은 무엇입니까?

@page { 
    size: A4; 
    margin: 24mm 22mm; 
    padding: 0;  

@bottom-left 
{ 
    content: "Page " counter(page) " of " counter(pages); 
    font-size: 7pt; 
    font-family: Arial, Helvetica, sans-serif; 
    text-align: left; 
    white-space:nowrap; 
    color:Red; 
} 
} 

답변

0

이 문제점을 발견했습니다. 내가 사용하고있는 CSS 파일은 원래 VS.Net 2008에서 만들어졌지만 최근 VS.Net 2010에서 편집되어 서명이있는 UTF-8로 인코딩이 변경되었습니다. 서명없이 UTF-8로 (VS.Net의 파일 -> 고급 저장 옵션 사용) 인코딩을 변경하면 바닥 글이 생성 된 PDF에 올바르게 나타납니다.

분명히 Prince는 예기치 않은 인코딩 (또는 UTF 서명을 처리 할 수없는 파일)의 모든 CSS를 처리 할 수 ​​없습니다. 긴 이야기 짧게 - 모든 것이 정결 해 보이고 마음을 놓치려는 경우 파일 인코딩을 확인하십시오.

1

UTF-8 바이트 순서 표시로 시작하는 CSS 스타일 시트에 영향을주는이 버그는 Prince 7.1에서 수정되었습니다.