1
MigraDoc/PdfSharp文書を作成しましたが、これをユーザーの介入なしに特定のプリンタに送信する必要があります。MigraDoc文書を特定のプリンタに印刷
レンダラとして使用する必要があるものと、プリンタパス/名前をMigraDocPrintDocumentに設定するにはどうすればよいですか?
MigraDoc/PdfSharp文書を作成しましたが、これをユーザーの介入なしに特定のプリンタに送信する必要があります。MigraDoc文書を特定のプリンタに印刷
レンダラとして使用する必要があるものと、プリンタパス/名前をMigraDocPrintDocumentに設定するにはどうすればよいですか?
MigraDocPrintDocumentが正しいクラスです。
// Creates a PrintDocument that simplyfies printing of MigraDoc documents
MigraDocPrintDocument printDocument = new MigraDocPrintDocument();
// Attach the current printer settings
printDocument.PrinterSettings = printerSettings;
は、我々は(このダイアログはprinterSettings構造を埋める)、ユーザーがプリンタを選択できるようにSystem.Windows.Forms.PrintDialog()を使用します。 使用
internal PrinterSettings printerSettings = new PrinterSettings();
デフォルトプリンタ用。この設定を変更して、異なる設定または別のプリンタで印刷します。
PDFシャープ1.31では、GDI +ビルドのみで印刷が行われます(WPFビルドではドキュメントが正しく印刷されません)。