問題タブ [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.

0 投票する
0 に答える
297 参照

javascript - JS: iframe 内の単語のすべての一致を見つける方法は?

私は単語の配列を持っています:

そしてiFrame、私のページ(同じドメイン内)に があり、その中のこれらの単語のすべての一致を強調表示する必要があります。さらに、これらの単語のスタイルを変更する必要があります(いくつかのテキスト スタイルを変更し、それらのクリック イベントを処理します)。

これに対する解決策はありますか?PDF js での検索が完璧に機能するhttps://mozilla.github.io/pdf.js/web/viewer.html

どうすれば同じものを実装できますか?

0 投票する
0 に答える
58 参照

javascript - html 形式の pdf を表示して、形式化された html を取得するにはどうすればよいですか?

ブラウザーに html 形式の pdf を表示し、その形式の html を選択、コピー、編集する必要があります。

これまでのところ、pdftohtml コマンド ライン ユーティリティと mozilla の pdf.js プラットフォームを試しました。1つのユーティリティで両方のタスクをうまく実行できないようです。たとえば、pdf.js で非常に正確な pdf を表示できますが、書式設定されたテキスト レイヤーを生成できません。テキストを選択するために作成されたオーバーレイには、配置スタイルのみがあり、フォント スタイルはありません。

この問題を解決するための最良のアプローチは何でしょうか?

0 投票する
1 に答える
496 参照

cordova - Windows Cordova アプリ: アプリがローカル コンテキストでリモート Web コンテンツを読み込めない

PDFJSを使用してpdfファイルをレンダリングするUWP cordovaアプリがあります。埋め込みフォントを としてロードしていますが、警告とともにdata-uriエラーが発生しています。私がやろうとしているのはこのようなものですが、UWP アプリ内では: https://mozilla.github.io/pdf.js/web/viewer.htmlAn app can’t load remote web content in the local context.Warning: Load test font never loaded.

これは、フォントをロードするコードです (pdf.js の 7390 行付近にあります)。

そのようなシーンの 1 つ: @font-face { font-family:"g_d0_f9"; src:url(data:font/opentype;base64,T1RUTwAJAIAAAwAQQ0ZGIHp+hQ4AAACcAAAEQE9TLzJEe6zGAAAE3AAAAGBjbWFwlcEWgAAABTwAAAK0aGVhZKsnUBMAAAfwAAAANmhoZWEDxgIHAAAIKAAAACRobXR4AAAAAAAACEwAAAAsbWF4cAALUAAAAAh4AAAABm5hbWWVrNe7AAAIgAAAAnZwb3N0AAMAAAAACvgAAAAgAQAEAgABAQEhS0VKRVBSK1N3aXNzNzIxQlQtTGlnaHRDb25kZW5zZWQAAQEBK/gbAfgWBPs7+4D6fPpXBR0AAADKDx0AAADXER0AAAAaHQAABCUS+BwMFQACAQFdakNvcHlyaWdodCAxOTkwIGFzIGFuIHVucHVibGlzaGVkIHdvcmsgYnkgQml0c3RyZWFtIEluYy4gIEFsbCByaWdodHMgcmVzZXJ2ZWQuICBDb25maWRlbnRpYWwuL0ZTVHlwZSAwIGRlZgAAAAEAEQYAJQAAMAAANAAACwIAAQAEAGEAjQDpAVYBhgHYAjkCcQK/AzT76A58wvkgwwG8y/eFzAO8+AMV+xyTLaVXHkmsvmnOG86+rc2rH6W/lOn3HBr3HIHocr8ezWtYrUgbSFhpSWofcVeDLvscGsuKFfdvo/bs7KIg+2/7b3QgKipz9fdwHg6Ln/iosvcPnwH3dMgD93QWyPlyXAaAJltl+wOHCGUHipmYi5gbs7GOkbEfDovI+QvDEr7OU8T3fckT6L4W+AHI+74GjNPEx+biuri8s6fLCJqtk7S5GvcRRNT7AB4TWCJHP/sWH4DEB/cAjbPA2xvOt1g1+wFOUTs7H1lZXmBxXHFcf1SKSQgOfcT30MH3rcISvcdgx/dox2DLE5K991kV+xuM0D/3ARv3CtTd9xvvZcg5px8TbMuqrsffGvcDR9ImKE5F+xKIHseOBuSzvMzNtF06IVdb+wgeh1QGjJa)

ファイルをロードする方法はありますか?

フォルダ構造:

  • index.html
  • main.js
  • pdf-js/
    • cmaps/
    • 画像/
    • ロケール/
    • 互換性.js
    • l10n.js
    • pdf.js
    • pdf.worker.js
    • ビューアー.css
    • viewer.js

Index.html (ここに含まれるマークアップは、viewer.html から抽出されたものです)

main.js