0

私はこのコードを持っていますが、少し問題があります。印刷を開始しますが、結果は空の紙だけです。

Dim printme As New Printing.PrintDocument
printme.DocumentName = "c:\testprint.rtf"
printme.Print()

testprinter.rtf をプリンターに送信する方法はありますか?

4

1 に答える 1

0

プロパティのドキュメントによると:PrintDocument.DocumentName

DocumentNameプロパティは、印刷するファイルを指定しません。むしろ、PrintPageイベントを処理して、印刷する出力を指定します。例については、PrintDocumentクラスの概要を参照してください。

DocumentNameこれは、プロパティを設定しても実際にはそのドキュメントが印刷されないため、コードが機能しない理由を説明しています。プリンタに何かを印刷するように指示するコードを記述していないため、空の用紙が出てきます。

したがって、代わりに次のコードを使用してください。

Dim printme As New Printing.PrintDocument
AddHandler printme.PrintPage, AddressOf printme_PrintPage
printme.Print()

printme_PrintPage次に、ファイルを印刷するコードを記述するイベントハンドラーメソッドを追加します。

于 2013-03-10T11:09:57.450 に答える