問題タブ [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 投票する
1 に答える
819 参照

jquery - iPAD 上の PDFJs ぼやけた PDF

私は、コルドバ APP 内で PDJS ビューに取り組んでいます。

PDFが少しぼやけていることを除いて、すべて正常に機能します。Retinaディスプレイが原因であることはわかっていますが、これを変更するにはどうすればよいですか?正しいスケールを取得するにはどうすればよいですか?

現在、私はこれを試しています

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

javascript - JavaScript を使用して動的文字列のアポストロフィをエスケープする

.NET の .NET を使用して動的に生成されるファイル名のリストがありますDirectory.Enumerate。アポストロフィを含むファイルを表示してレンダリングしようとすると、文字列が'. string.replace を使用してみましたが、役に立ちません。一例は\\shared_directory\PDFs\Resumes\...\O'Greene_Rick G.pdfです。PDF.js を使用してファイルを開こうとすると、エラーが発生しますMessage: Unexpected server response (0) while retrieving PDF "http://shared_directory/Uploads/Resumes/.../O/"

JavaScript

cshtml

生成された html アイテム

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

javascript - Windows 7 および IE 11 で PDF.js がドキュメントをレンダリングしない

サイトからダウンロードした最新バージョンを使用して、iframe PDF.js を使用して埋め込みました。私たちが抱えている問題は、IE 11 を搭載した Windows 7 でドキュメントがレンダリングされないユーザーがいるということです。ドキュメントのコンテンツの代わりに、空白のページが表示されます。その構成に絞り込みますが、さらに混乱するのは、(リモート デスクトップを使用して) 同じマシンに別のユーザーでログインすると、別のユーザーが問題なくドキュメントを表示できることです。

お客様/クライアントからの機密データが含まれているため、pdf ドキュメントを投稿できます。PDFにはテキストと画像が含まれています。

設定を確認しましたが、Intel グラフィックス ドライバーが古い可能性があるという事実を除いて、何も違いはありませんでした。

IE に特定の設定があるか、webgl などの動作に必要な PDF.js に関連する何かがあるかどうか誰かが知っていますか?

あいまいで申し訳ありませんが、私には手がかりがなく、この問題を理解しようとして少し迷っています。

前もって感謝します

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

javascript - Javascript Pdfjs Canvas to Img

キャンバスを img に変換する際に問題があります。 toDataURL() を使用して img src に挿入する最良の方法は何ですか? スクリプトを起動すると、正しいキャンバスが表示されますが、img は空白です。これが私のコードです。

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

javascript - pdf.js 1.5 と require.js をうまく連携させる

私のプロジェクトでは、require.js を pdf.js ライブラリと一緒に長い間使用してきました。Pdf.js は最近までグローバル オブジェクトに配置されていました。シムを使用して、requirejs構成で引き続き使用できます。pdfjs ライブラリは、pdf.worker という別のライブラリをロードします。このモジュールを見つけるための解決策は、workerSrc と呼ばれるグローバル PDFJS オブジェクトにプロパティを追加し、ディスク上のファイルを指すことでした。これは、pdfjs ライブラリをロードする前またはロードした後に行うことができます。pdfjs ライブラリは、pdf.worker を使用して WebWorker を開始します。そのためには、ソース ファイルへのパスが必要です。

プロジェクトの pdfjs ライブラリを新しいバージョン (1.5.314) に更新しようとしたときに、ライブラリをロードしてインクルードする方法が UMD モジュールを使用するように変更され、すべてが少しトリッキーになりました。

pdfjs ライブラリは、環境が requirejs を使用しているかどうかをチェックするため、「pdfjs-dist/build/pdf」という名前のモジュールとして自身を定義します。このモジュールがロードされると、「pdfjs-dist/build/pdf.worker」という名前のモジュールがチェックされます。私は別のフォルダー構造を持っているので、新しいパスでそれらを私のrequirejs構成オブジェクトに追加しました:

これは、モジュールローダーがモジュールをまったく見つけられるようにするためです。開発中、これはうまく機能します。ただし、grunt ビルド ステップで requirejs オプティマイザーを使用しようとすると、すべてのプロジェクト ファイルが 1 つのファイルにまとめられます。この手順では、pdf.worker モジュールも含めようとしますが、これによりエラーが生成されます。

エラー: uglify2 ファイルを作成できません: vendor/pdfjs/build/pdf.worker.js。それをスキップします。エラー: RangeError: 最大呼び出しスタック サイズを超えました

ワーカー ソースはディスク上の単一のファイルにある必要があるため、このモジュールを含めたくありません。そのため、requirejs 構成で 2 つの異なる構成設定を試しました。最初の試みは、grunt ビルド オプションの paths プロパティをオーバーライドすることでした。

テストする 2 番目のことは、モジュールから除外することです。

どちらの手法もオプティマイザーにモジュールを含めないように指示する必要がありますが、どちらの試行も以前と同じエラーで終了しました。requirejs オプティマイザーは引き続きモジュールをビルドに含めようとし、それを醜くしようとすると RangeError が発生します。

醜いステップが失敗したため、それは含まれず、私は自分のビジネスに取り掛かることができると主張することができますが、醜いステップがpdfjsの新しい更新で機能し始める場合はどうなりますか?

ビルドステップでrequirejs構成がそれを除外しない理由と、それを行う方法を誰かが理解するのを手伝ってくれますか?

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

ios - PDFJS を使用した iOS で Webview がクラッシュする

UIWebViewusing PDFJS (pdf.js mozilla library)にpdfをロードしました。

すべての読み込みは問題ありませんが、ユーザーが非常に速くスクロールしたりズームしたりすると、アプリがクラッシュします。デバッグ中に、アプリがメモリ警告を受けてクラッシュしたことに気付きました。

誰もがこの問題に直面しました.UIWebviewによって生成されたメモリ警告をどのように処理しますか?

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

javascript - pdfjsがロードされたときにjavascriptを実行するにはどうすればよいですか?

pdfjsで自動検索しようとしています(そして、ドキュメントに苦労しています..)

これは機能します:

これはありません(jqueryは正常に実行されています)

PDF が解析されるまで実行を中断するにはどうすればよいですか? (または、なぜ機能しないのですか)

MODIFIED viewer.html (PDF.js のおかげで- 埋め込まれた PDF で検索機能を使用)