国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

phonegap教程使用jspdf庫在應用中生成pdf文件(pdf生成方法)

2020-04-11 11:57:50
字體:
來源:轉載
供稿:網友

首先在命令行創建一個PhoneGap工程

復制代碼 代碼如下:

phonegap create . "jspdf.sample" "JSPDF App"
phonegap local plugin add org.apache.cordova.file
phonegap local plugin add https://git-wip-us.apache.org/repos/asf/cordova-plugin-console.git

然后,下載JSPDF代碼 download the JSPDF project code, 將目標碼拷貝到PhoneGap工程目錄下。我放在 www/js下。然后,在main HTML文件中引入該文件。

復制代碼 代碼如下:

<script type="text/javascript" src="js/jspdf.source.js"></script>

我用的是'dist'目錄下未經壓縮/最小化的源文件。

接下來我們開始生成PDF文件。下面的代碼片段利用PhoneGap的文件處理 API PhoneGap's File API.  來生成一個簡單的PDF文件并保存至設備的本地。這個應該算是*AFTER* the deviceready事件。
其中console.log只是為了調試使用:

復制代碼 代碼如下:

//FIRST GENERATE THE PDF DOCUMENT
console.log("generating pdf...");
var doc = new jsPDF();

doc.text(20, 20, 'HELLO!');

doc.setFont("courier");
doc.setFontType("normal");
doc.text(20, 30, 'This is a PDF document generated using JSPDF.');
doc.text(20, 50, 'YES, Inside of PhoneGap!');

var pdfOutput = doc.output();
console.log( pdfOutput );

//NEXT SAVE IT TO THE DEVICE'S LOCAL FILE SYSTEM
console.log("file system...");
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function(fileSystem) {

   console.log(fileSystem.name);
   console.log(fileSystem.root.name);
   console.log(fileSystem.root.fullPath);

   fileSystem.root.getFile("test.pdf", {create: true}, function(entry) {
      var fileEntry = entry;
      console.log(entry);

      entry.createWriter(function(writer) {
         writer.onwrite = function(evt) {
         console.log("write success");
      };

      console.log("writing to file");
         writer.write( pdfOutput );
      }, function(error) {
         console.log(error);
      });

   }, function(error){
      console.log(error);
   });
},
function(event){
 console.log( evt.target.error.code );
});

PDF創建過程其實很簡單。只要使用doc.output()獲取到已創建文件的字符串標識就能做相應的操作。不論是保存到本地,發送到服務器甚至是直接發送到本地設備上的PDF閱讀器中。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙南县| 泰宁县| 林周县| 西吉县| 同仁县| 焦作市| 武平县| 亚东县| 兰州市| 永康市| 重庆市| 邹城市| 齐齐哈尔市| 萨迦县| 隆安县| 大化| 涞水县| 木里| 松潘县| 信丰县| 孟村| 昌宁县| 鄂托克前旗| 安庆市| 大港区| 清远市| 新平| 达尔| 平罗县| 阜宁县| 从江县| 寻甸| 苍梧县| 印江| 攀枝花市| 来凤县| 陵水| 武乡县| 安陆市| 精河县| 穆棱市|