Hej, Om du anväder System.Drawing.Printing.PrintDocument Ja, precis som Oskar sa så är detta "tyvärr" VB6 som jag håller på med inte .net Det finns ju en Printer.Duplex egenskap. Men vete fan hur den funkar. ;)dubbelsidig utskrift
Jag skriver ut två sidor i ett vb-program.
Kan jag få dessa två sidor att hamna automatiskt på varsin sida på ett blad där det finns en skrivare som klarar av att skriva ut dubbelsidigt eller duplex.
Om det går, hur gör jag det?
Tack på förhand
mvh
TomasSv: dubbelsidig utskrift
så skriver du så här:
Document.PrinterSettings.Duplex = Duplex.Default
eller om du anväder PrintPreviewControllen(i exemplet nedan namngett till PrintPreviewControl1)
så skriver du så här:
PrintPreviewControl1.Document.PrinterSettings.Duplex = Duplex.Default
//Helen
ps Hoppas du får det att fungera!!!Sv:dubbelsidig utskrift
Tack i alla fall
/TomasSv: dubbelsidig utskrift
Jag har testat lite:
Private Sub DoPrint()
Printer.Print "Page 1"
Printer.NewPage
Printer.Print "Page 2"
Printer.EndDoc
End Sub
Private Sub Command2_Click()
Printer.Duplex = 1
DoPrint
Printer.Duplex = 2
DoPrint
End Sub
Hos mig gav:
Printer.Duplex = 1
Skrev bara ut på en sida av pappret, två sidor utskrift gav två papper.
Printer.Duplex = 2
Skrev bara ut på båda sidor av pappret, två sidor utskrift gav ett papper.
Jag tror att noll innebär att skrivaren inte stödje duplex. Så du kan skriva:
If Printer.Duplex Then
Printer.Duplex = 2
End if
Om du vill ha duplex.
Eller tvärt om:
If Printer.Duplex Then
Printer.Duplex = 1
End if
Om du vill ha "simplex"(?).