2016-08-08 8 views
0

私は左側のpdfドキュメントと右側のテキストの説明を使用して印刷しようとしているC#で.netアプリケーションを使用しています。これまでは2つの出力を1つのpdfファイルにまとめることに成功しましたが、プログラムで印刷する方法がわかりづらかったので、印刷するときは、「処理」セクションで「複数」を選択してページを設定します1シートあたり2枚まで。複数の設定出力でC#印刷PDF?

私の推測では、どこかにプロセスプリント機能がありますが、例が見つからないようでも、ドキュメントを作成できないようです。ありがとう、助けてください。

enter image description here

+0

あなたは1ページにpdfを、もう1ページにテキストコメントを入れようとしていますか? – tCoe

+0

いいえ、同じ用紙です。 PDF自体では、テキストは実際には、同じ印刷ジョブを共有するために文書と結合された別のページです。 – jfalberg

+0

どのようなレポート作成ツールを使用していますか? – tCoe

答えて

1

あなたがたPrintTicketクラス[System.Printing]を使用する必要がバックエンドではなく、印刷/印刷ダイアログからシートあたりのページ数を設定したい場合。このクラスには多くのプロパティとイベントがあり、C#コードを使用して印刷や印刷ジョブ関連のものをたくさん作成できます。この名前空間での印刷に関連する多くのクラスがあります[印刷するときにWindowsのxpsについて知っているかもしれませんが、Print Schemaクラスに属しているxpsへのオプション印刷を参照してください]

それからhttps://msdn.microsoft.com/en-us/library/system.printing.printticket.aspx

+0

Hmmm、私はSystem.PrintやSystem.Drawing.Printの参照でPrintTicketクラスを見つけられないようですが、私がここで間違っているかどうかはわかりません。私はVisual Studio 2005で.NET Framework 4.5をサポートするC#を使用しています – jfalberg

+0

ReachFramework.dllへの参照を追加する必要がありました 私が決定しようとしている部分は、私の印刷文書とこれを結びつける方法です別のクラスから参照される: PrintTicketチケット=新しいPrintTicket(); ticket.PagesPerSheet = 2; – jfalberg

+0

私はあなたのプロジェクトへの参照を追加する必要がある "System.Printing"内部に名前空間を書いています。 –

関連する問題