2017-05-16 17 views
0

pdf2json npmパッケージと分度器を統合した人はいますか?私はPDFをjsonに変換するためにスタンドアロンのノードアプリケーションを作成することができました。Protactorと統合されたPdf2json

今私がしようとしているのはpdf2jsonprotractor.config.jsに追加し、テスト仕様で使用できるようにすることです。

答えて

0

私はそれが自分自身で機能するように管理したので、誰かが同じものを必要とする場合に備えて、私が行ったことを投稿すると思った。

はスペックでは分度器の設定ファイル

// PDF Parser 
var PDFParser = require("pdf2json"); 
global.pdfParser = new PDFParser(); 

に以下を追加し、私達はちょうど終了するPDFを読み込むために非同期呼び出しを待つ必要が - 注意done()Jasmine Async Supportを参照してください)。仕様は次のようになります:

var fs = require('fs');  

describe('PDF Parser', function() { 

    it ("The spec", function(done){ 
     // Capture the error 
     pdfParser.on("pdfParser_dataError", errData => { 
      console.error(errData); 
      done(); 
     }); 

     // Transform to json 
     pdfParser.on("pdfParser_dataReady", pdfData => { 
      fs.writeFile("path/to/save/json/file", JSON.stringify(pdfData)); 
      done(); 
     }); 

     // This is an async call. We have to wait for it, so we use done in the 'it' 
     pdfParser.loadPDF("path/to/pdf/file"); 
    }); 

}); 
関連する問題