2016-08-08 2 views
1

파일을 내보내려고합니다. PDF 에 HTML은 지금은 내가이Shiledui에서 PDF로 내보내기

<script type="text/javascript"> 
    jQuery(function ($) { 
     $("#pdf").click(function() { 
      // parse the HTML table element having an id=exportTable 
      var dataSource = shield.DataSource.create({ 
       data: "#tabledata", 
       schema: { 
        type: "table", 
        fields: { 
         ID: { type: String }, 
         Owner: { type: Number }, 
         RegNo: { type: String } 
        } 
       } 
      }); 

      // when parsing is done, export the data to PDF 
      dataSource.read().then(function (data) { 
       var pdf = new shield.exp.PDFDocument({ 
        author: "PrepBootstrap", 
        created: new Date() 
       }); 

       pdf.addPage("a4", "portrait"); 

       pdf.table(
        50, 
        50, 
        data, 
        [ 
         { field: "ID", title: "ID", width: 100 }, 
         { field: "Owner", title: "Owner", width: 10 }, 
         { field: "RegNo", title: "RegNo", width: 100 } 

        ], 
        { 
         margins: { 
          top: 50, 
          left: 50 
         } 
        } 
       ); 

       pdf.saveAs({ 
        fileName: "PrepBootstrapPDF" 
       }); 
      }); 
     }); 
    }); 

을하려고 할 때 이제 테이블에 표시 성공적으로 JQuery와 및 webstatic 방법

데이터를 HTML 테이블을 채울 수있다 시도 PDF 파일을 다운로드하고 성공적으로 PDF 파일로 내보내기 지금 이미지를 PDF로 저장하고 싶습니다. and title of PDF 어떻게해야합니까?

답변

1

이 기능은 사용자 정의 기능이며, 기본적으로 지원되지 않습니다.

Shield UI의 지원에 대해 이야기하고이 기능을 구현하기를 원한다는 것을 알릴 수 있어야합니다.

0

pdf.text ("귀하의 텍스트는 여기", 30, 50, 0, 50);

FPDF (잘 설명되어 있습니다)와 같은 많은 문서를 찾지 못했습니다. 따라서 지금까지 매개 변수는 다음과 같습니다. pdf.text (텍스트, 왼쪽 여백, ???, 텍스트 회전, 상단 여백).

나는 프로가 아니며 가능한 한 최선을 통해 비틀 거린다.

마지막으로 하나의 테이블에는 처음에 2 개의 매개 변수가 있고 50,50 다음에 테이블 자체가 있습니다.

두 번째 매개 변수가 위쪽 여백입니다.

이것이 도움이되는지 조금 늦을 수 있는지 확실하지 않습니다. 그러나 그것은 내가 지금까지 발견 한 것입니다.