0
pdf2json
npmパッケージと分度器を統合した人はいますか?私はPDFをjsonに変換するためにスタンドアロンのノードアプリケーションを作成することができました。Protactorと統合されたPdf2json
今私がしようとしているのはpdf2json
をprotractor.config.js
に追加し、テスト仕様で使用できるようにすることです。
pdf2json
npmパッケージと分度器を統合した人はいますか?私はPDFをjsonに変換するためにスタンドアロンのノードアプリケーションを作成することができました。Protactorと統合されたPdf2json
今私がしようとしているのはpdf2json
をprotractor.config.js
に追加し、テスト仕様で使用できるようにすることです。
私はそれが自分自身で機能するように管理したので、誰かが同じものを必要とする場合に備えて、私が行ったことを投稿すると思った。
はスペックでは分度器の設定ファイル// 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");
});
});