問題タブ [pdfjs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 既存の長方形を描くことができません
仕事
ページにキャンバスを
<canvas id="pdfCanvas">
作成し、既存のキャンバスのファブリック キャンバスを作成し
ますnew fabric.Canvas("pdfCanvas");
。mouse.down、mouse.up、mouse.move メソッドを使用して、長方形を描画できるようにします。PDF.js ブラウザを使用して、上記のキャンバス「pdfCanvas」で PDF をレンダリングします。レンダリングされた PDF が表示されるようになりました。 PDFに長方形を描画すると、レンダリングされたキャンバスが非表示になりますが、オブジェクトは描画されます
問題
問題を確認するためのフィドルは次のとおり です。 -上記のhttps://jsfiddle.net/hiitskiran/wgz8qore/2/を実行します。ファブリックオブジェクト
javascript - javascriptで同義語検索を実装する
私はpdfjsを使用していくつかのpdfをループし、いくつかの検索用語の検索を実行しています。一致が見つかった場合、検索語を含む行が返され、オブジェクトの配列に格納されます。ここで、検索に別の機能を追加し、ある種の同義語検索を実装する必要があります。これにより、一致が見つかった場合に、一致を含む行だけでなく、一致の同義語を含む行も返されるようになります。少しグーグルで調べましたが、関連するものは何も見つかりませんでした。これが何を意味するのかわかりません。おそらく、検索用語と同義語を保存できるある種の配列です。そのため、誰かがアイデアや提案をくれないかと思っていました。ありがとう
編集:そうですね、皆さんが言ったことの後で、小規模な検索を実行すると、これが私がやろうと思っていたことです:-検索用語と同義語の配列を作成します。
そして、これは私が予想することです:
angular - キャンバス(pdfjs)コンテンツを保持しないng-bootstrapタブ
バックグラウンド:
(ng-bootstrap@1.0.0-alpha.14)を使用UI Bootstrap
して、Angular 2に使用する Angular 1 アプリを移植しています。ng-bootstrap
Angular 1 アプリではuib-tabset
、uib-tab
とを使用ng-repeat
してタブを動的に作成します。Angular 2ngb-tabset
では、ngb-tab
を使用*ngFor
しており、同じことを行います。 各タブには、pdfjs を使用して入力するキャンバスが含まれています。タブの読み込みは問題なく機能します。
しかし、タブをクリックして別のタブに戻ると、PDF コンテンツが消えてしまいます。
考え:
これを修正できる唯一の方法は、タブが選択されるたびに PDF コンテンツをロードすることですが、私はそれを行うことに熱心ではありません。ng-bootstrap
現在/表示されているタブのみが実際にDOMにあることに気付きました。UI Bootstrap では、すべてのタブが DOM にありますが、もちろん表示されるのは 1 つだけです。タブ間を移動しても、PDF コンテンツが消えることはありません。
新しいブートストラップでこの動作を見た人はいますか? 新しいブートストラップは、別のタブをクリックしたときに DOM からタブを削除するときに、タブのすべてのコンテンツを保存していないようです。これを回避して以前の動作を実現する方法についての考え/提案はありますか?