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

c# - SVGの印刷-C#でのPictureFiles PrintDocument GDI +

小さなラベルを印刷するツールをコーディングしました。これが私の問題です:

e.Graphics.DrawString(...)ラベルに印刷されたすべてのテキストは、 -で正常に表示されます。

印刷された写真のe.Graphics.DrawImage(...)見栄えが悪い。Copyright-Signのような小さな部分は判読できません。

DPIは300(プリンターの最大値)に設定されています。

私はそれらの写真をCorelDrawからVector/SVG-Formatで入手しました-CorelDrawファイルを印刷すると見栄えがします!

SVGファイルなどをC#(.NET 3.5または4.0)で印刷するにはどうすればよいですか?

ご挨拶

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

.net - .NETでprintdocumentを使用して新しいページに進むには?

重複の可能性:
Hasmorepages PrintPageEventArgs プロパティは正確には何をしますか?

印刷イベントを終了せずに、印刷を新しいページに進めたいと思います。

これまでのところ、印刷イベントを終了することはできず、退出する必要があることがわかりました。次に、新しいページに対して再度呼び出します。

それが本当なら、印刷イベントを離れることなく新しいページで印刷を開始するようにプリンターまたは印刷ドキュメントに指示できる回避策はありますか。

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

.net - Hasmorepages PrintPageEventArgs プロパティは正確に何をしますか?

Hasmorepages PrintPageEventArgs プロパティとは何か、なぜそれを使用するのか、どのように機能するのかを理解しようとしています。

MSDN ライブラリには、適切な説明がありません。彼らが言うのは、trueに設定すると、printpageイベントが再度呼び出されるということだけです。それは、イベントが終了せずにループすること、または終了して再度自分自身を呼び出すこと、または printpage イベントを再度呼び出すことに依存していることを意味しますか?

PrintPageEventArgs.hasmorepages プロパティを理解しようとしています。ヒントやヘルプをいただければ幸いです。

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

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

c# - printdocumentでタイトルページを印刷するには?

printdocument があり、それを使用して最初のページ (タイトルまたはカバー ページ) を印刷したいと考えています。それから、次のページの他のすべて。

printDocument コントロールを正常に作成し、その printpage イベントをメソッドにリンクすることができました。

印刷します。ただし、実際には、印刷物の表紙を印刷したいと考えています。私は自分のコードを見つめ続けていますが、すべてに適合する 1 つのソリューションを思いつくことができません。

私は、タイトルページのためだけに別のprintDocumentを持ち、それ以外のすべてのために別のprintDocumentを独自のprintPageイベントで持つか、タイトルページとその他すべてのprintpageイベント内にif elseブロックを持たせる必要があります。

それで、あなたはそれをどのようにしますか?例をいただければ幸いです。

ありがとう、

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

c# - 印刷の画質を向上させるにはどうすればよいですか?

プログラム (ReportGenerator) の問題の修正に取り組んでいます。この問題は、印刷されたレポートの問題であると思われます。品質が非常に悪いか、大きすぎます。

このプロジェクトでは、プレビュー用にページを準備して印刷するタスクを同期する 2 つのスレッドを使用します。これら 2 つのスレッドの開始点は、印刷品質を向上させることができる e.graphics を使用するために、適切なタイミングで PrintPageEventArg (PrintDocument_PrintPage の入力) を使用することを妨げています。この問題を回避するために、ビットマップ (graphics.FromImage(bitmap)) からグラフィックを作成しましたが、これによって独自の問題が発生します。このイベントを使用するには、スレッドの開始点を変更する必要があり、さらに問題が発生します。時間は限られており、このプロジェクトを完全に書き直す時間はありません。回避策を見つけるために何を試すことができるかについて何か提案はありますか?

これは、スレッドと私のメソッドを含む、プロジェクトの一般的な概要です。

  1. [ダイアログを表示] を印刷 -> [OK]
  2. Print_Document_BeginPrint -> スレッドはここから始まります 3. ビットマップ (graphics.FromImage(bitmap)) からグラフィックを作成します

    または、ビットマップを作成し、その上に準備されたグラフィック (graphics.Draw(..bitmap...)) を描画して、このイメージをシステムに保存し、PrintDocument_PrintPage に復元することもできます。このメソッドを使用すると、PrintPageEventArg を使用できますが、以前に作成したグラフィックを復元して印刷します。

これらのリンクで、以前にこの問題に関連する質問をしました。 「graphics.DrawString」を使用した後に印刷テキストの品質を向上させる方法は? 品質を落とさずに画像をビットマップとして保存する

どんな助けでも大歓迎です。前もって感謝します。

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

vb.net - VB.NET で Printdialog を使用して RTF ファイルを印刷する

私はこのコードを持っています:

そして、私は以下を使用して印刷を行います:

VB.NET を使用して rtf ファイルを印刷しprintdialog.show()たいのは、印刷用に特定のプリンターを選択したいからですが、上記のコードでは、ここに埋め込む方法がわかりませんprintdialog

ネットワークを使用してさまざまなシステムで利用可能なプリンターを使用してそのファイルを印刷したいので、これが必要です。これらの利用可能なプリンターはすべて印刷ダイアログで利用できるようになりました。私が望むのは、ドライブ内の特定のファイルをprintdialog()

printdialogまた、 andを使用してファイルを印刷する可能性を見つけようとしましたprintdocumentが、残念ながら失敗しました。

編集:

http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspxを見つけましたが、含まれていませんprintdialog

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

c# - c#.net コードを介して pdf を印刷する際のスレッド化の問題?

iTextSharpプロジェクトのWindowsアプリケーションからdllを使用してpdfを印刷しようとしています..

しかし、今まで使ってきた方法は信頼できそうにありません。(効く時と効かない時がある)

プロセス全体を Process クラスに結合し、次のコードを記述しています。

問題は、pdf が開いていない場合、プロセスが正常に動作することです...(うまく印刷されます)。ただし、pdf が開いている場合、WaitForExit(..)メソッドはプロセスが終了するのを待ちません。したがって、プロセスも実行されます。高速で、印刷後にファイルを削除しているため、レポートを印刷するためのカウンター(回数..)が複数回ある場合、エラーが発生します..

プロセスを遅くすることもありTimerましたが、うまくいきません。理由はわかりません。Sleepコマンドも使用しました..しかし、それはメインスレッドをスリープ状態にするため、私にも適していません。

そうするための本当に信頼できる方法を私に提案してください..:)

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

c# - Print Document を使用して空白のページを取得しますか?

このアプリケーションが完全に機能する前は、ドキュメントの印刷に問題があり、ドローストリングを使用してレポートを作成していますが、ループ下にあるすべてのデータは印刷されず、ヘッダーとフッターの印刷も正常に行われます。どこに問題がありますか?このような私の巨大なコード。

私もフォントを変更してみましたが、まだ印刷されていません。