問題タブ [printdocument]

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 投票する
2 に答える
2424 参照

c# - PrintDocument.Printは、ユーザーが印刷コンピュータにログインしていない限り、低速です。

サーバー「A」(SA)でホストされているWebアプリケーションと、サーバー「B」(SB)でホストされている印刷用のWebサービスがあります。SAは、印刷が必要な画像を作成してSBに送信します。これを行う場合、印刷はかなり遅く、約15秒です。ただし、SAでホストされているアプリのwebconfigからユーザーとしてリモートデスクトップを使用してSBにログインすると、2秒以内に印刷されます。ログインすると、SBが何かを起動しているように見えます。これにより、印刷が速くなります。これが何であるか、そしてログインしていなくてもこの印刷を高速に保つ方法があるかどうかについて何か考えはありますか?

編集:印刷される画像のサイズは約20KBです。

SBでホストされているサービスのコードは次のとおりです。

これを読んでくれてありがとう:)

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

vb.net - WebBrowserを1ページ印刷する

イントラネットWebサイトの印刷を自動化しようとしています。これは特定のユーザーのコンピューターに配置され、必要に応じて実行されるアプリケーションであるため、できるだけ中断しないようにします(つまり、ページごとにIEを起動しないようにします)。 )。問題は、Webサイトの最初のページを印刷してから、Webサイト全体をもう一度印刷する必要があることです。これにより、最初のページが2回生成されます。これを行うための最良の方法は何ですか?

印刷する必要のあるページをループするのに問題はありません。また、Webブラウザでページを開くのにも問題はありません。ただし、印刷範囲の指定に問題があります。

PrintDocumentも試しましたが、フォーム内で開く方法がわかりませんでした。

提供できる助けをありがとう。

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

silverlight - Silverlightでドキュメントを印刷する方法

Tiffファイルを表示するためのアプリケーションWebをSilverlightで作成しました。Tiffファイルの絶対URIをSilverlightアプリに送信すると、ファイルが表示/ズームまたはダウンロードされます。

PrintDocumentライブラリを使用してtiffを印刷しましたが、プリンターに送信されるファイルが非常に大きくなっています(100kbのtiffファイルに対して500Mb)。

これが私の印刷用コードです。

そして、印刷ボタンのイベントハンドラー

「 http://www.mysite.it/tifffiles/mytif.tif」の印刷物を直接プリンターに送りたいのですが、可能ですか?

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

.net - printdocumentを使用して反復ごとの用紙の高さを増やす

印刷にprintdocumentを使用しています。各行が追加された後、用紙のサイズを増やしたい。私はここここで同様の質問を見つけました。しかし、解決策は機能しません。Componentクラスを使用してPrintdocumentの基本メソッドをオーバーライドし、OnBeginPrintイベントでページサイズを設定しています

次に、反復ごとに、紙の高さを上げようとします

ただし、用紙の高さは増加しません。感謝します。ありがとう。

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

c# - PrintDocumentを使用してwinform c#ですべてのコントロールを印刷する

主にラベルとテキストボックスの複数のページを持つ Windows フォームを取得しました。既に WinForm にあるフォントを保持しようとしていますが、これまでのところ最初のページを印刷できますが、しようとすると残りのコントロールを追加して、あらゆる種類の奇妙なことを行います。これは、すべてを印刷するコードの一部ですが、パネル内のすべてのコントロールが印刷プレビューに表示されるわけではありません。そのため、パネルのコントロールが適切ではないことがわかりました。最初に印刷ページ数を作成してから、それらの印刷ページにコントロールを配置する必要があります。最初に印刷ページを作成してコントロールを追加する際のヘルプ。常に 4 印刷ページになります。

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

c# - 1つのドキュメントに4つの類似した画像を印刷するc#

今回は簡単な質問があります。ループして1ページに2x2で印刷されるアイテムを印刷したいと思います。そのためのループとRectangle配列を使用しています。しかし、それは変わる可能性があります。グラフィックの特定の部分に印刷する最も簡単な方法は何ですか?コンテキストは、提供されたe.Graphicsオブジェクトを使用してprintイベントで実行していることです。現在のコードは次のようになります。

画像が正しく表示されないようです。サイズが非常に小さい傾向があるため、ほとんどの画像が失われます。

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

c# - printdocument を使用した winrt 印刷が大きな画像で機能しない

Windows 8 で PrintDocument を使用して印刷しようとしています。ただし、StackPanel に大きな画像が存在する場合、あらゆる種類の問題が発生します。空のページが表示されることもあれば、プログラムが printDoc.AddPage でスタックすることもあれば、PrintTask がエラーで完了することもあります。画像を小さい画像に変更すると、すべてうまくいきます。DecodePixelWidth を使用して画像のサイズを変更しようとすると、うまくいく場合とそうでない場合があります (PringtTask はエラーで完了します)。これは私が使用しているコードです:

MainPage には、ScrollViewer 内に StackPanel が含まれています。ここで何が問題になるか知っている人はいますか?

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

c# - C# で安全な印刷を行うにはどうすればよいですか?

ドキュメントを印刷する前にユーザーが PIN を入力する必要があるように、ドキュメントをプリンターに印刷する必要があります。

これまでの私の調査では、これを達成する唯一の方法は、ドキュメントを PRN ファイルに出力し、そのファイルを binar で編集して、

そしてそれを

これは私には少しばかげているようです。PrintDocument または PrinterSettings 内で役立つと思われるものは見つかりませんでした。

これは解決策ですが、大きな画像ファイルを印刷し、それをコピー コマンドを介して直接プリンタに送信すると、プリンタの RAM がドキュメント全体を保持するのに十分ではありません。キューがそれを処理できるようにプリンターにスプールするように、印刷キューを介してドキュメントにストリームするよりエレガントな方法が必要です。

どんな助けでも大歓迎です。

ありがとうございました、

リチャード

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

c# - C# での複雑なドキュメントの描画と印刷 (私の PrintDocument の改善/置き換え)

主に印刷するために C# でドキュメントを作成しようとしています。基本的には、データベースのオブジェクトの値を入力するフォームです。

私が過去に使用していたコードは、醜く、長く、書くのが面倒で、維持するのがさらに困難です。

また、新しい要件として、これを pdf または画像に保存する必要があります。

基本的に、私は 300 ~ 500 行のコードを書いて、ややまともなドキュメントを作成しています。

非常に似たようなことをする必要があり、より良い方法が必要です!


私は考えました:

XAML - 次に、入力する必要があるプロパティをデータバインドします。ただし、2 つ以上のページに広がる処理方法がわかりません。

Word Interop - できるかどうかわかりません。Office がインストールされていない Web サーバー上で実行されます。(それが必要な場合は、いくつかの dll をパッケージ化できますが、よくわかりません。)

というわけで、みなさんのアイデアをお待ちしています。

外部ライブラリを使用したくないのですが、それが最善の方法である場合は、無料で適切なライセンスが必要です:)

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

asp.net - iisにデプロイした後にprintdocumentクラスを機能させるには?

請求書を印刷するasp.netにプロジェクトがあります。PrintDocument フォーム System.Drawing.Printing から継承した独自の印刷クラスを作成しましたが、ビジュアル スタジオ開発サーバーで正常に動作します。ただし、IIS にデプロイした後は機能しません。かなりの調査の結果、System.Drawing.Printing は asp.net では機能しないことがわかりました。いくつかの調整を加えて印刷するために同じクラスを使用する方法はありますか....または(javascript以外の)可能なオプションは何ですか? 印刷は、IIS サーバーをホストするローカル コンピューターで実行されます。