1

そのため、送信したhtmlに基づいて、サーバー側スクリプトによって生成されたpdfを開くことができる必要があります。htmlは巨大な文字列です。でajaxを使うことを考えていましwidow.openたが、どうやって頭を包むことができないようです。

$.ajax({
        type: "POST",
        url: "/pdf",
        data: {input:html},
        success: function(msg) {
            window.open(msg)
        },
        error: function(msg) {

        }
    });

これでうまくいくと思いましたが、うまくいきませんでした。

4

1 に答える 1

-1

jQuery PDF Viewer プラグインを使用できます。たとえば、jsPDFを使用すると、次のように記述できます。

$.ajax({
   type : "POST",
   url : "/pdf",
   data : {
      input : html
   },
   success : function (msg) {
      var pdf = new jsPDF();
      pdf.text(20, 20, msg);
      pdf.output('datauri');
   },
   error : function (msg) {}
});
于 2012-06-11T17:12:47.833 に答える