1

MigraDoc / PdfSharpドキュメントを作成しましたが、ユーザーの操作なしで特定のプリンターに送信する必要があります。

レンダラーとして何を使用する必要があり、プリンターのパス/名前をMigraDocPrintDocumentに設定するにはどうすればよいですか?

4

1 に答える 1

0

MigraDocPrintDocumentは正しいクラスです。

// Creates a PrintDocument that simplyfies printing of MigraDoc documents
MigraDocPrintDocument printDocument = new MigraDocPrintDocument();

// Attach the current printer settings
printDocument.PrinterSettings = printerSettings;

System.Windows.Forms.PrintDialog()を使用して、ユーザーがプリンターを選択できるようにします(このダイアログはprinterSettings構造体に入力されます)。使用する

internal PrinterSettings printerSettings = new PrinterSettings();

デフォルトのプリンタの場合。この構造を変更して、別の設定または別のプリンターで印刷します。

PDFsharp 1.31では、印刷はGDI +ビルドでのみ機能することに注意してください(WPFビルドはドキュメントを正しく印刷しません)。

于 2011-12-19T12:37:25.257 に答える