Hallo liebe VB Gemeinde!
Ich möchte rtf Dateien automatisiert ausdrucken, was auch ganz gut klappt, allerdings sind manche dabei, wo die Seitenränder etwas zu groß sind und so müßte immer die Meldung:
"Die Seitenränder liegen außerhalb des bedruckbaren Bereichs. Soll der Vorgang trotzdem fortgesetzt werden?"
mit ja bestätigt werden.
Zur Zeit realisiere ich das Ganze mit folgendem Code:
Dim Filename As String = "test.rtf"
Dim p As New System.Diagnostics.Process
p.StartInfo.FileName = Filename
p.StartInfo.Verb = "print"
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
p.Start()
p.WaitForExit()
p.Close()
Me.Close()
Gibt es hier eine Möglichkeit, (vielleicht mit "p.StartInfo.Arguments =") die Seite gleich auf DIN A4 zu skalieren, so wie man das im Druckerdialog machen kann?
Oder habt ihr ev. eine andere Lösung für mein Problem?
Vielen Dank im Voraus,
Andi
Ich möchte rtf Dateien automatisiert ausdrucken, was auch ganz gut klappt, allerdings sind manche dabei, wo die Seitenränder etwas zu groß sind und so müßte immer die Meldung:
"Die Seitenränder liegen außerhalb des bedruckbaren Bereichs. Soll der Vorgang trotzdem fortgesetzt werden?"
mit ja bestätigt werden.
Zur Zeit realisiere ich das Ganze mit folgendem Code:
Dim Filename As String = "test.rtf"
Dim p As New System.Diagnostics.Process
p.StartInfo.FileName = Filename
p.StartInfo.Verb = "print"
p.StartInfo.WindowStyle = ProcessWindowStyle.Hidden
p.Start()
p.WaitForExit()
p.Close()
Me.Close()
Gibt es hier eine Möglichkeit, (vielleicht mit "p.StartInfo.Arguments =") die Seite gleich auf DIN A4 zu skalieren, so wie man das im Druckerdialog machen kann?
Oder habt ihr ev. eine andere Lösung für mein Problem?
Vielen Dank im Voraus,
Andi