jsPDF出力ファイルが空です

mcl

DIVをPDFファイルとして出力しようとしています。

GitHubのjsPDFの基本的な説明を使用しました

ダウンロードされたファイルには目に見えるデータがないように見えるので、何かを見逃したに違いありません。私はGoogleChromeでOSXMavericksを使用していますが、Safariでも同様の結果が得られます。ファイルは3kb大きい

<!DOCTYPE html>
<html>
<head>
    <title>Untitled</title>
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.debug.js"></script>

</head>

<body>

<div id="ResultsReport">
     <h3>Hello, this is a H3 tag : testing V2 of btnPDF</h3>

    <p>a pararaph</p>
</div>

<button id="btnPDF" onclick="btnPDF(code);">Generate PDF</button>

<script>
  var code = "UNIQ_ALL";

    function btnPDF(code) {

        var doc = new jsPDF()
        var repPDF = document.getElementById('ResultsReport').innerHTML;
        alert("REP=" + repPDF);
        doc.text(repPDF);
        //doc.text("<h4>This is just a test</h4>");
        doc.save(code + '.pdf');  
    }
</script>
</body>
</html>
マークス

そのjspdfライブラリはわかりませんが、これは正常に機能します。

var code = "UNIQ_ALL";

 function btnPDF(code) {

     var doc = new jsPDF()
     var repPDF = document.getElementById('ResultsReport').innerText;
     doc.text(repPDF, 10, 10); // <-- add 10, 10
     doc.save(code + '.pdf');
 }
<!DOCTYPE html>
<html>

<head>
  <title>Untitled</title>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
  <script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.3.2/jspdf.debug.js"></script>

</head>

<body>

  <div id="ResultsReport">
    <h3>Hello, this is a H3 tag : testing V2 of btnPDF</h3>

    <p>a pararaph</p>
  </div>

  <button id="btnPDF" onclick="btnPDF(code);">Generate PDF</button>
</body>

</html>

また、innerHTMLプロパティをinnerTextHTMLの代わりにテキストを抽出するように変更しました

編集

古いバージョンのjsPDF(1.0.272)を使用して、この方法を試すことができますfromHTML私は初期段階のレンダラーだと思うので、派手なHTMLではおそらく機能しないでしょうが、単純なものでは問題ないはずです。

html2canvasは必要ありませんが、必要fromHTMLaddHTMLと思います。

var code = "UNIQ_ALL";

function btnPDF(code) {

  var doc = new jsPDF();
  doc.fromHTML($("#ResultsReport")[0], 10, 10);
  doc.save(code + '.pdf');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jspdf/1.0.272/jspdf.debug.js"></script>

<div id="ResultsReport">
  <h3>Hello, this is a H3 tag : testing V2 of btnPDF</h3>
  <p>a <b>bold</b> pararaph</p>
</div>

<button id="btnPDF" onclick="btnPDF(code);">Generate PDF</button>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

tcpdump出力ファイルが空なのはなぜですか?

分類Dev

テキストファイルに出力できません。ファイルが空です

分類Dev

出力ファイルが空白です

分類Dev

pythonscrapy-出力csvファイルが空

分類Dev

ファイル/ proc / cmdlineが空です

分類Dev

hadoop出力ファイルpart-r-00000が空である理由

分類Dev

FileSystemを使用してzipファイルに出力されたJavaイメージが空です

分類Dev

Tomcat から別のファイルに sigquit 出力を送信しようとしています - ファイルは作成されますが空ですか?

分類Dev

Pythonスクリプトの出力ファイルが空である理由

分類Dev

同じファイルへの入出力リダイレクト中にファイルが空になるのはなぜですか?

分類Dev

ファイル入力は空ですが、空の「ファイル」がRequest.Filesに表示されます

分類Dev

kurentoで記録されたファイルが空です

分類Dev

FFmpegiOS->出力ファイルが無効です

分類Dev

Android Roomデータベースファイルが空です

分類Dev

yii2 kartikFileInput-ファイル入力が空です

分類Dev

ARM-gccスタック使用ファイルが空です

分類Dev

Webpackstats.jsonファイルが空です

分類Dev

VSTS-テスト記録ファイルが空です

分類Dev

MailKitログファイルが空です

分類Dev

Azure「Kudu」内の.SVCファイルが空です

分類Dev

Tesseract.trファイルが空です

分類Dev

/ etc / network / interfacesファイルが空です

分類Dev

XSLTファイルの使用中は値が空です

分類Dev

rake実行可能ファイルが空です

分類Dev

sendmailの添付ファイルが空です

分類Dev

fputcsvの後にファイルが空です

分類Dev

Codeigniterアップロードファイルが空です

分類Dev

出力をリダイレクトすると空のファイルが生成されることがあるのはなぜですか?

分類Dev

JasperReportBuilderを使用してDynamicReportsで空の出力ファイルを取得

Related 関連記事

  1. 1

    tcpdump出力ファイルが空なのはなぜですか?

  2. 2

    テキストファイルに出力できません。ファイルが空です

  3. 3

    出力ファイルが空白です

  4. 4

    pythonscrapy-出力csvファイルが空

  5. 5

    ファイル/ proc / cmdlineが空です

  6. 6

    hadoop出力ファイルpart-r-00000が空である理由

  7. 7

    FileSystemを使用してzipファイルに出力されたJavaイメージが空です

  8. 8

    Tomcat から別のファイルに sigquit 出力を送信しようとしています - ファイルは作成されますが空ですか?

  9. 9

    Pythonスクリプトの出力ファイルが空である理由

  10. 10

    同じファイルへの入出力リダイレクト中にファイルが空になるのはなぜですか?

  11. 11

    ファイル入力は空ですが、空の「ファイル」がRequest.Filesに表示されます

  12. 12

    kurentoで記録されたファイルが空です

  13. 13

    FFmpegiOS->出力ファイルが無効です

  14. 14

    Android Roomデータベースファイルが空です

  15. 15

    yii2 kartikFileInput-ファイル入力が空です

  16. 16

    ARM-gccスタック使用ファイルが空です

  17. 17

    Webpackstats.jsonファイルが空です

  18. 18

    VSTS-テスト記録ファイルが空です

  19. 19

    MailKitログファイルが空です

  20. 20

    Azure「Kudu」内の.SVCファイルが空です

  21. 21

    Tesseract.trファイルが空です

  22. 22

    / etc / network / interfacesファイルが空です

  23. 23

    XSLTファイルの使用中は値が空です

  24. 24

    rake実行可能ファイルが空です

  25. 25

    sendmailの添付ファイルが空です

  26. 26

    fputcsvの後にファイルが空です

  27. 27

    Codeigniterアップロードファイルが空です

  28. 28

    出力をリダイレクトすると空のファイルが生成されることがあるのはなぜですか?

  29. 29

    JasperReportBuilderを使用してDynamicReportsで空の出力ファイルを取得

ホットタグ

アーカイブ