6

pdf.js の helloworld の例を Meteor で実行しようとしています。これまでのところ、私は持っています:

  • 「clients」ディレクトリ配下にindex.html、hello.js、pdf.jsを配置
  • 「hello.js」の内容を「Meteor.startup()」ブロックで囲みました
  • index.html からほぼすべてを削除:

    <body>
        <canvas id="the-canvas" style="border:1px solid black;"/>
    </body>
    

私はこれでサンプルが機能するのに十分だと思っていましたが、Meteor はファイル内に存在しない pdf.js の "!DOCTYPE html" 宣言について不平を言うので、どこかからインポートされていると推測しています。

これを機能させるために明らかな何かが欠けているように感じます。これに対する簡単な解決策はありますか?

(余談ですが、私は pdf.js スマート パッケージを認識していますが、Windows で開発を行っているため、Meteorite を入手できないため、実際には選択肢にはなりません。スマート パッケージが既に存在するため、 2 つを連携させることは可能です。)

4

2 に答える 2

0

Jquery getScript を使用して外部からロードすることもできます。私はこれを template.rendered で使用しました (テキスト選択を有効にします - 必要がない場合は、それ以下で解決できます):

$.getScript( "http://vivin.net/pub/pdfjs/pdf.js" );
$.getScript( "http://vivin.net/pub/pdfjs/textlayerbuilder.js" );

コールバック関数は引数として指定できます: http://api.jquery.com/jquery.getscript/

于 2014-01-06T08:10:20.473 に答える