問題タブ [documentviewer]

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 に答える
825 参照

wpf - DocumentViewer の FixedDocument の周囲の余白

DocumentViewer に FixedDocument を表示しています。デフォルトでは、ScrollViewer はドキュメントの上または下に余白のないドキュメントを表示します。

私が望むのは、スクロールバーが DocumentViewer の端全体に沿って伸びるように DocumentViewer のスタイルを変更することです。これはドキュメントの上部と下部のマージンですが、上部および/または下部の場合ドキュメントが表示されない場合、ドキュメントはそれぞれ DocumentViewer の上端または下端まで引き伸ばされます。(「評判」があれば、私が達成しようとしていることを示す写真を投稿できます。)

問題は、ScrollViewer が ScrollContentPresenter を使用して FixedDocument を表示し、ScrollContentPresenter にコンテンツを埋め込むことができないことです (または、少なくとも方法がわかりません)。

次のコードを使用して、DocumentViewer のスタイルで ScrollViewer のスタイルを変更し、正しく表示されるようにしましたが、何らかの理由で、ドキュメントをクリックするまで垂直スクロール バーが有効にならず、水平スクロール バーが有効になりません。以下を有効にします。

通常、余白のある ContentPresenter を含む ScrollViewer を配置した ScrollContentPresenter があります。これは面倒な解決策なので、誰かがより良い解決策を知っていることを望んでいました。

FixedDocument 以外のコントロールを操作している場合は、ScrollViewer に表示されているオブジェクトの周囲にマージンを定義するだけで済みますが、何らかの理由で、FixedDocument の周囲にマージンを定義することはできず、PageContent の周囲にマージンを定義することはできません。コントロールは何もしません。

0 投票する
2 に答える
670 参照

documentviewer - PHPでcrocdocを使用する方法

私はphp https://github.com/crocodoc/crocodoc-phpでクロコドックを使用しています

ローカルにファイルをダウンロードしましたAPIトークンがあったのでそこに貼り付けましたが、動作していないようで、15の例すべてで以下に示すエラーがスローされます

誰でもここで私を助けることができます

これは、トークンで上記の github コードを使用して取得しているエラーです。

crocodoc API を適切に使用しているかどうかを確認するために、独自のコードを作成しました

これは私が自分のコードで得ているエラーです

これは私のコードです(コード全体を貼り付けるとは思わないが、問題全体を理解できなかった場合は申し訳ありませんが、コード全体を提供しています)

ご助力いただきありがとうございます

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

wpf - 内部リンクの使用後に WPF DocumentViewer がカスタム スタイルを失う

こんにちは、ファイルシステムをナビゲートし、いくつかのドキュメントを表示できる小さなアプリケーションを構築したいと考えています。表示したいドキュメントのタイプの 1 つは xps です。DocumentViewer は順調です。フレームと組み合わせて、ビューアーは内部リンク (xps ドキュメントに含まれています) を処理できます。私のアプリケーションでは、カスタム ツールバー (zoom、page、fitsize ...) を作成して、あらゆる種類のドキュメントに対して 1 つのツールバーを用意しています。そのため、documentViewer のツールバーを削除する必要がありました。以下はコードです。

これは問題なく動作しますが、xps でリンクを有効にすると、DocumentViewer ツールバーが再び表示されます。それを避ける方法は?

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

c# - XPS ドキュメントが WPF DocumentViewer でトリミングされる

イメージビジュアルを持つコードで生成された XPS ドキュメントがあります。以下のコード スニペットに示すように、同じ XPS ドキュメントを WPF documentViewer コントロールに割り当てています。

.cs ファイル

.XAML ファイル

問題: ドキュメント ビューアーを表示するためにクライアントを起動すると、右側から XPS ドキュメントの画像がトリミングされます。1 つの解決策は画像のサイズを小さくすることですが、要件により画像サイズを変更することはできません。

ドキュメントビューアで画像を完全に表示するにはどうすればよいですか?

更新:次の解決策を試してみましたが、ハードコード幅の値を割り当てました:

LandScape モードへの移行など、ここでより一般的なアプローチをまだ探していますか? しかし、方法がわからない:(

0 投票する
2 に答える
9894 参照

wpf - DocumentViewer を使用してフロー ドキュメントを表示するには?

リソースに単純なフロー ドキュメントがありますFlowDocument1.xaml

そして、このドキュメントをDocumentViewer. パスを取るプロパティを検索しましたが、見つかりませんでした。そして、以下は例外をスローします:

FlowDocument1.xamlで表示するにはどうすればよいDocumentViewerですか?

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

c# - WPF DocumentViewer: ウィンドウを切り替えると、ウィンドウがクラッシュしたかのようになります

DocumentViewer に基づくカスタム コントロールを備えた WPF アプリケーションがあります。プリンター選択ダイアログにつながる「印刷」ボタンがあります。特定のプリンター ("novaPDF Lite Server v7") を選択して [印刷] ボタンを押すと、プリンター設定のダイアログ ボックスが表示されます。そのダイアログ ボックスは、タスク バーに別のアプリケーションとして表示されます。

そのプリンター ダイアログをアクティブにし、他のアプリケーションをアクティブにしてから WPF アプリケーションに戻すと、そのクライアント (タイトル バーの下のすべて) が白くなります。ぶら下がっているように見えます。

ここに画像の説明を入力

プリンター設定ダイアログを閉じると、WPF アプリケーションは通常の方法で表示され始めます (すべてのコントロールが表示されます)。

問題の原因は、印刷プロセスの開始方法にあると思います。別のスレッドで印刷を行うことで修正できるかもしれません。

現在の方法は次のとおりです。

問題を解決するにはどうすればよいですか?

更新 1 (03.09.2013):印刷が非同期で行われるように変更しても解決MyDocumentViewerしませんでした。

更新 2 (2013 年 5 月 9 日):この問題は、リモート デスクトップ経由でアプリケーションを使用してマシンにアクセスした場合にのみ再現できます (プログラムをローカルで実行した場合は発生しません)。

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

wpf - wpf を使用して xps ドキュメント内のリンクに移動する

ドキュメントビューアーで固定ドキュメントとしてvbを使用してwpfでxpsドキュメントを開こうとしています。次に、ドキュメント内のブックマーク/リンクに移動します。xps を解凍し、DocStructure.struct で使用可能なリンクを見つけましたが、ドキュメント ビューアーにリンクの場所に移動するように指示する方法がわかりません。ドキュメントビューアはウィンドウ内のフレーム内に含まれており、ドキュメントの目次のリンクをクリックして別のリンクに移動できます。目的は、エンド ユーザーがボタンを押したときにドキュメントを特定の場所で開くことができるようにすることです (ドキュメントはユーザー ガイドです)。

誰かがこれを行う方法を説明できますか? ありがとう!

編集: リンクを uri に詰め込もうとしましたが、フレームを documentviewer ではなく uri にナビゲートする方法しかわかりません:

ユーザーマニュアルを含むウィンドウのクラス:

ユーザーマニュアルを開くメインウィンドウで:

これはうまくいきません。フレームには uri のテキストのみが表示されます。ドキュメントビューアの同様の方法が見つかりません。gotopage メソッドは、リンクではなくページ番号のみを受け取ります。