問題タブ [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 に答える
2380 参照

c# - c#プリントドキュメント

リストビューから印刷するためにprintDocumentを使用しています。これはすべてうまくいきます。もともと印刷ダイアログが開いたとき、デフォルトのプリンターを使用するか、別のプリンター(adobe pdfやワンノートに送信など)を選択できました。ダイアログは引き続き表示されますが、選択したオプションに関係なく、常にデフォルトのプリンターに印刷されます。意図的に変更を加えたわけではありませんが、誤ってプロパティまたは何かを変更した可能性があります。誰かが私がしたかもしれないことについて何か考えがありますか?

0 投票する
3 に答える
1601 参照

c# - PDF 印刷と標準印刷の同期

PDF ファイル、標準印刷物、その他の PDF ファイル、その他の標準印刷物などを印刷する必要があります。しかし、プリンターに送信すると、シートが混在しています。

欲しい:

しかし、私は(例えば)を得ました:

タスクを達成するために次のコードを使用しています。

どんな助けでも大歓迎です。ありがとう。

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

c# - C# PrintDocument とプリンターの状態

次のコードを使用して、PointOfSale プリンターのプリンター ステータスを取得しようとしています。

問題は、電源プラグが抜かれていたり用紙がなくなっていても、ステータスが 3 (待機中) または 4 (印刷中) のいずれかであるということです。

この同じ問題に関する多くの投稿を読みましたが、答えが見つかりませんでした。これは正しいです?他にどのようにステータスを確認しますか? どんな助けでも大歓迎です。

0 投票する
4 に答える
9313 参照

c# - 印刷ページに収まるように画像のサイズを変更する問題

を使用して、(ファイルから) 画像をプリンターに印刷しようとしていますPrintDocument

これを印刷すると、画像がわずかに切り取られて、印刷出力でページ全体になるように画像のサイズを変更しています。

編集2

余白を使用して、使用する領域を計算しています

ページの境界は 1169x827 (A4) で、余白を含めると 1137x795 です。

サイズ変更後の画像サイズは 1092x682 で、次のコードを使用して描画しています。 e.Graphics.DrawImage(printBitmap, .Margins.Left, .Margins.Top)

厄介なことは、PrintPreviewDialog に印刷すると完全にスケーリングされますが、まったく同じコードを実際のプリンターに印刷すると収まらないことです。

編集3

完全なコードは、この URLで見つけることができます 。

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

c# - C#でhtmlを印刷する方法

C# で PrintDocument を使用してファイルを印刷したいと思います。ファイルは単純な HTML です (ファイル内のテキストをページ内の特定の場所に配置する必要があるため、これが必要です)。

私の質問は、HTML 自体 (タグなど) ではなく、Web ブラウザーに表示される HTML を印刷するようにファイルを印刷するにはどうすればよいですか?

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

c# - 特定のタブの複数ページにリッチ テキスト ボックスを印刷する C#

複数のタブで Web ブラウザーを実行していますが、各タブにはおそらく他のタブとは異なる新しい Web サイトがあります。今私がやろうとしているのは、特定のタブでページを印刷することです。印刷しようとすると、ページが複数のページで構成されている可能性があります。これは私のコードであり、コードの問題は、1 ページしか印刷されておらず、最後のタブが開かれていることです。助言がありますか:

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

c# - このテキストデータがプリンターで印刷されなかったのはなぜですか?

私がしようとしているとき printdocument1.print(); システムは、ファイル名とシステムがエラーをスローすることなく黙っているため、小さなモデルのポップアップを表示していました ここに画像の説明を入力

これが私のC#コードビハインドコードです:

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

.net - PrintDocument とイメージへのレンダリングで GDI DrawString 呼び出しの動作が異なるのはなぜですか?

PrintDocument クラスを使用して、C# で印刷アプリケーションを作成しています。物理的な印刷部分は思い通りに動作するようになりましたが、要件の 1 つは画像ファイルも保存することです。

画像を作成し、印刷ページをレンダリングしたのと同じ GDI 呼び出しを使用しました。文字以外はかなり似ています。印刷されたページは問題ありませんが、保存された画像により、8pt Courier フォントが 0.1pt フォントのように表示されます。

以下を追加しようとしましたが、うまくいきませんでした:

テキストレンダリングの違いの理由について何か考えはありますか?

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

c# - ページに合わせて PrintDocument スケール

ページ数が不明な PrintDocument があるとします。すべてを 1 ページに収めるにはどうすればよいでしょうか?

編集:印刷時に「ページに合わせる」などを実現しようとしています。

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

c# - C# PrintDocument - テーブル/グリッド レイアウトの問題

テーブル/グリッド形式でページにデータを印刷しようとしています。現時点では動作していますが、すべて手動で描画されます。各セルの幅と高さのかなりハードコードされた値。

私がやろうとしているのは、それをより一般的なソリューションに変えることです。すべてのデータを含むある種のオブジェクトを作成し、基本的にそれ自体をレンダリングします。

私が抱えている問題は、各セルの高さを決定する方法を見つけて、そこに含まれるデータに対して十分な大きさであることを確認することです。

私が現時点で持っているものは次のようなものです:

アイデアがわかります。それぞれの線を描いています。次にテキスト、次に行の位置をインクリメントして次の行に移動します。

したがって、上記の 3 つのフィールドがあります。それぞれに異なる最大サイズがあるため、それぞれがより大きなまたはより小さな「セル」を必要とする可能性があります。

したがって、私が本当に必要としているのは、特定のテキストが占めるスペースを見つける方法だと思います。g.MeasureString は幅を提供しますが、高さは提供しません (複数行に折り返す場合)。したがって、何行与えるべきかわかりません。

また、手動で測定することの問題は、変更を加えるたびに、すべてが揃っていることを確認するために、もう一度微調整を開始する必要があることです。

私も似たような文書を作る予定なので、ほとんど自動化できれば素晴らしいと思います。

これが理にかなっていることを願っています。