2014-06-23 3 views
1

RotativaPDF를 사용하여 수출 가능한/인쇄 가능한 페이지를 만들려고합니다. 여기에는 고객의 일부 데이터, 고객 크레딧 및 지불 테이블 및 모든 페이지가있는 작은 섹션이 있어야합니다. 꼬리말과 머리말이 있어야합니다 (첫 페이지 제외).첫 페이지를 제외한 모든 페이지 - RotativaPDF

내 컨트롤러의 동작 :

public ActionResult ExportToPDF() 
    { 
     var customer= new Customer(); 
     var customerData = string.Format("Name: {0} | Client Nr.: {1}", customer.Name, customer.CardNumber); 
     return new ActionAsPdf("ExportPDF") 
     { 
      CustomSwitches = "--footer-right \"[page]/[topage]\" " + 
          "--footer-left \"Emission date: [date]\" " + 
          "--header-right \""+ customerData + "\" " + 
          "--header-left \"Customer Data\" " + 
          "--footer-font-size \"11\" " + 
          "--header-font-size \"11\" " + 
          "--footer-spacing \"10\" " + 
          "--header-spacing \"20\"" 
     }; 
    } 

참고 : 나는 CustomSwitches이 this link에 설명되어 있습니다 같이 정의.

내 코드를 사용하면 모든 페이지에 머리글이 표시됩니다. 으로 가려면 어떻게해야합니까?은 첫 페이지에 헤더가 있습니까?

예상 결과 : Expected result

+0

혹시 이것에 대한 해결책을 찾으셨습니까을? – FreeAsInBeer

+0

@FreeAsInBeer 아니요, 포기했습니다. @ kiev 답이 도움이 될 수 있다고 생각하지만 페이지가 끝나는 곳을 정확히 알아야합니다. http://madalgo.au.dk/~jakobt/wkhtmltoxdoc/wkhtmltopdf-0.9.9-doc.html에서 자세한 정보를 찾을 수 있습니다. 죄송합니다. 더 이상 도와 드릴 수 없습니다. – Ninita

답변

0

내가 문서에 유용 할 수있는 다음을 보았다. 아마도 페이지 번호에 따라 첫 번째 페이지 머리글/바닥 글을 숨기는 일종의 논리를 수행 할 수 있습니다.

머리글과 바닥 글은 HTML 문서와 함께 제공 될 수도 있습니다. 예를 들어 하나 --header-HTML HEADER.html 현재 지정하고 HEADER.html 현재의 다음과 같은 내용 사용할 수 있습니다

<html><head><script> 
function subst() { 
    var vars={}; 
    var x=document.location.search.substring(1).split('&'); 
    for(var i in x) {var z=x[i].split('=',2);vars[z[0]] = unescape(z[1]);} 
    var x=['frompage','topage','page','webpage','section','subsection','subsubsection']; 
    for(var i in x) { 
    var y = document.getElementsByClassName(x[i]); 
    for(var j=0; j<y.length; ++j) y[j].textContent = vars[x[i]]; 
    } 
} 
</script></head><body style="border:0; margin: 0;" onload="subst()"> 
<table style="border-bottom: 1px solid black; width: 100%"> 
    <tr> 
    <td class="section"></td> 
    <td style="text-align:right"> 
     Page <span class="page"></span> of <span class="topage"></span> 
    </td> 
    </tr> 
</table> 
</body></html> 
관련 문제