2016-08-18 16 views
0

Kendo SpreadsheetとWendiwyG EditorウィジェットのPDFエクスポートからbase64 dataURIを取得する方法はありますか?Kendo Ganttウィジェットのようですか?グラッド剣道スプレッドシートとWYSIWYGエディターPDFエクスポートdataURI

私はこのKendo UI Dojo Exampleを参照していますだけでなく、Telerikフォーラムの質問"Get Base64 From Export PDF"

コードが正常にガントウィジェットからのbase64データを取得するために次のようになります。

$("#gantt").kendoGantt({ 
     toolbar: ["pdf"], 
     dataSource: [ 
      { 
      id: 1, 
      orderId: 0, 
      parentId: null, 
      title: "Task1", 
      start: new Date("2014/6/17 9:00"), 
      end: new Date("2014/6/17 11:00") 
      } 
     ], 
     pdfExport: function(e) { 
      e.preventDefault(); 

      gantt._drawPDF() 
       .then(function(root) { 
        return kendo.drawing.exportPDF(root, { 
         // PDF options 
        }); 
       }) 
       .done(function(dataURI) { 
        console.log(dataURI); 
        // Data URI available here 
       }); 
     } 
     }); 
     var gantt = $("#gantt").data("kendoGantt"); 

あなたがわかりますdataURIはpdfExportオブジェクトの.done(function(dataURI){...})にここでアクセスできます。

SpreadsheetWYSIWYG Editorの両方に類似したものはありますか?私は文書やフォーラムを吟味しましたが、サイコロはありませんでした。どんな助けもありがとう。

答えて

0

これは、エディタのAPIから次のコードで解決しました:我々は必要最小限にコードをダウン削り取っすることができましたし、それは我々がそれを必要な方法を機能のよう

$("#editor").kendoEditor({ 
     tools: ["pdf"], 
     value: "sample editor data" 
    } 
}); 

var editor = $("#editor").data("kendoEditor"); 

editor._drawPDF() 
    .then(function(root) { 
     return kendo.drawing.exportPDF(root, {}); 
    }) 
    .then(function(dataURI) { 
     console.log(dataURI); 
}); 

が見えます。 Dojo

このコードでは、PublicAPIの一部ではないように見える内部的な方法を使用していますのでご注意ください。

スプレッドシートについては、この機能のために機能要求チケットを開いていました。 JavaScript APIを使用してdataURIを取得する方法がないため、PDF情報を生成するためにサーバー側APIを使用しました。

-1

剣道UIエディタでも同じことができますが、スプレッドシートでは使用できません。

+0

スプレッドシートウィジェットからdataURIを取得するには、さらに情報、コードなどを提供してください。 – razorsyntax

関連する問題