2017-03-07 26 views
2

jsPDFを使用して、pdfドキュメントにHTMLコードを生成しようとしています。テキストの配置を除いて、すべてが期待どおりに機能します。jsPDF fromHTML():テキスト整列センターが機能しない

生成されたPDF: Generated PDF Document

Javascriptを:

var html = '<p style="text-align:center;">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>'; 

pdf.fromHTML(html, 20, 90, { 
    'width': 180 
}); 

pdf.save('test.pdf'); 

は、テキストが正しくセンタリングされていないのはなぜ?

更新:jsPDFを削除し、代わりにPDFmakeを使用して問題を解決しました。

答えて

3

jsPDFを削除し、PDFmakeを代わりに使用して問題を解決しました。

UPDATE:ここではサンプルコードがあります:

var document = { 
    content: 
    [ 
     { 
      text: 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.', 
      alignment: 'center' //it's that simple :) 
     } 
    ] 
} 

// save the PDF 
pdfMake.createPdf(document).download("demo.pdf"); 
+1

PDFmakeを使用して同じことを達成するためにスニペットや説明を追加します。これを答えにするには 他の人にも役立ちます。 https://stackoverflow.com/help/how-to-answer – Purushoth

+0

@Purushothリンクには、この例が表示されるデモページがあります。いずれにしても、私は答えを一例で更新します。 – Ricky

+0

確かに更新してください。個人的に私はPDFmakeのドキュメントと例をチェックしていますが、この質問の文脈ではここで詳細な答えを得るのが良いでしょう。 ありがとう! – Purushoth

関連する問題