>source

CSS를 통해 페이지 번호를 인쇄하는 데 많은 답변이 있습니다. 사용하여 페이지 번호를 추가하는 가장 일반적인 방법입니다카운터의 생각 이 기사...에 이는 페이지의 내용이 적을 때 작동합니다. 그러나 내용이 내부에있을 때이면큰이 컨텍스트에서 페이지 번호가 표시되지만 반복적입니다. 나는 대형 테이블을 인쇄하려고 노력하고 있습니다.페이지 수. 어떤 경우에 사용하려고했습니다티발같은 페이지 번호는 반복적입니다. 페이지 번호가 1, 2 .... 데이터 및 디자인 (CSS)으로 페이지로 증가 할 수 있습니다.

나는 시도했다 jspdf.그것은 페이지 번호에 적합하지만 HTML을 PDF로 변환 할 때 마찬가지로 디자인을 구현할 수 없으므로 모든 CSS가 손실 될 수 있습니다. 나는이 방법을 시도했다 jspdf.

const htmlToPrint= this.pdfTable.nativeElement;
const doc= new jsPDF();
console.log(doc.getFontList());
doc.setFont('times','normal','normal');
doc.setFontSize(12);
doc.html(htmlToPrint, {
  fontFaces:[
    {
      family:"Times-Roman",
      style:"normal",
      src:[
        {
          url:"/assets/fonts/TIMES.ttf",
          format:"truetype"
        }
      ]
    }
  ],
  callback: function (doc) {
    const pageCount= doc.getNumberOfPages(); //Total Page Number
    for (var i= 0; i < pageCount; i++) {
      doc.setPage(i);
      let pageCurrent= doc.getCurrentPageInfo().pageNumber; //Current Page
      doc.setFontSize(12);
      doc.text('' + pageCurrent, 196, 285);
    }
    doc.save("myDemo.pdf");
  },
  x: 10,
  y: 10
});

나는 시도했다 pdf-make.같은 목적을 위해 그러나 내가 변환 할 때HTML.JSON 형식으로 JSON의 크기가 주위에 있습니다.20MB, 모든 브라우저 메모리와 브라우저 창이 충돌을 차지합니다.

나의 요구 사항은 CSS와 해당 데이터가있는 대형 테이블을 책으로 인쇄하는 것입니다. 제 요구 사항을 달성하기 위해 어떻게 앞으로 나아갈 수 있습니까? 인터넷을 통해 해결책을 찾으려고 노력하고 있지만 그 중 누구도 나를 위해 올바르게 작동하지 않습니다. 해당 CSS 및 페이지 번호가있는 대형 HTML 테이블을 인쇄하는 방법. 어떤 제안과 해결책은 높이 평가됩니다.

  • 이전 android : java.io.FileNotFoundException : /cache/test/test.txt : Open failed : EACCES (Permission Denied)
  • 다음 python : 사전의 열 값을 다른 사전의 값으로 바꿉니다.