問題タブ [axacropdf]
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.
c# - Windows アプリケーションで PDF の現在のページを取得する
表示するPDFがあるアプリケーションがあります。AxAcroPDFLib を使用しました。そのコントロールに任意の pdf を正常に表示できます。今、そのpdfの現在のページを取得したいと思います。AxAcroPDFLib には getCurrentPage のようなメソッドはありません。
その現在のページ番号を取得する方法。私はそれを検索しましたが、これに対する解決策は見つかりませんでした。
c# - 閉じた後にコントロールを抱きしめるPDFビューアホスティングフォーム
私の C# および VB プログラムの多くは、PDFViewer
コントロールとAxAcroPDFlib
. 何年もの間、私はうまく機能してきましたが、最近、Adobe Reader DC をインストールした後、使用しているすべてのアプリケーションでPDFViewer
問題が発生し始めました。
PDFViewer
は、PDF ドキュメントを開くのを非常に速く、瞬時に制御します。ただし、開いている PDF ドキュメントでフォーム ホスティングPDFViewer
コントロールを閉じると、フォームが同じプログラム内の他のフォームにコントロールを返すのに 5 ~ 10 秒かかります。他のフォームは無効のままで、砂時計のマウス ポインターが長時間表示されます。AxAcroPDFlib
Reader DC で使用する必要がある新しいものはありますか?
c# - Winforms、スレッドを使用してPDFのページを更新する方法
私はMain.cs
とを持っていPdf.cs
ます。私の Main.cs には 3 つのボタンがあり、各ボタンをクリックするたびに Pdf.cs の pdf ファイルのページに移動します。元。ボタン 1 をクリックすると、新しいウィンドウがポップアップし、ページ 1 に PDF ファイルが表示されます。ボタン 2 をクリックすると、新しい PDF ポップアップ ウィンドウ ページ 2 が表示されます。
私の質問は、pdf ファイルが 1 つの pdf ファイルのみを開き、ユーザーがボタンをクリックするたびに選択したページを更新/呼び出す方法はありますか?
サンプル コード Main.cs は次のとおりです。
Pdf.cs
c# - WinフォームアプリケーションPDFビルトインが機能しない
ユーザーがクリックすると、フォームにヘルプ ボタンが表示され、axAcroPDF1 が初期化された Help.cs フォームが初期化されます。すべてが期待どおりに機能しますが、アプリケーションをビルドし、リリース フォルダーを USB に移動して別の場所にコピーすると、正しいことである PDF を読み取ることができません。この問題を修正して、ファイル パスを取得するにはどうすればよいですか現在の場所からのpdfの。
これは、pdfを初期化するための私のコードと、それをロードする方法です:
}
.net - AxAcroPDF をフォームに埋め込むと、バックグラウンドでランダムに読み込まれます
会社のアプリケーションに単純な PDF ビューアを使用したかっただけです。これには AxAcroPDF を使用することにしました。それは十分に機能します。
私が修正できないように見える問題は、フォームがときどき、実際にはほとんどの場合、バックグラウンドでロードされることです。これは、コードからデバッグしている場合に特に厄介ですが、公開された場所からアプリケーションを起動した場合にも発生します。
私はもう試した:
これはうまくいくようです:
しかし、実際にはフォーム自体に焦点を当てているわけではありません。私はそれが何に焦点を合わせているのか分かりません.おそらくAxAcroPDFコントロールですか?さらに重要なことは、アプリケーションが常に最上位にあることを望まないことです。
この問題に対処する方法はありますか?
## アップデート ##
私は何とかそれを機能させることができましたが、ハッキーです。
1.) タイマーを作成し、600ms/有効に設定します。
2.) Form_Load の最後に、次のように設定しました。
3.) タイマー ティック イベント ハンドラー:
これは「うまくいく」と思いますが、特にPDFビューアなど、コントロールをさまざまな速度でロードするものがあるため、すべてのコンピューターで一貫しているとは思えません。
これはまだ適切な/一貫した修正ではありません。:\