Haluaisin tulostaa .pdf -tiedoston kaksipuoleisena kirjoittimeen, joka ei ole oletuskirjoittimena. Eli ohjelman pitäisi valita tietty kirjoitin, johon määritellään 2-puoleinen tulostus. Löytyisikö hyviä vinkkejä?
.pdf -tiedoston saan tulostettua oletuskirjoittimeen 1-puoleisena.
Kai tuon saisi automatisoituakin jotenkin, mutta helpoimmalla pääset, kun annat tulostajan määritellä minne ja miten tulostetaan. Kaksipuoleisuus taitaa olla tulostinkohtainen asetus. Ennen kuin lähetät dataa tulostimelle, niin avaa tulostinasetusten ikkuna CommonDialog-objekteista.
Sub TulostusTesti() On Error Goto ErrHandler Printer.TrackDefault = True 'Asetetaan Cancel aiheuttamaan virheen, että siihen voidaan puuttua CommonDialog1.CancelError = True CommonDialog1.ShowPrinter 'printterin asetus 'tähän tulostuskomennot... Exit Sub ErrHandler: If Err.Number = 32755 Then MsgBox "Klikkasit Cancel" Err.Clear End Sub
Kiitos. Toimii muuten, mutta jostain syystä ei tulosta 2-puoleista (vaikka valittu printterin asetuksista).
Kokeilin ennen tulostuskomennon antamista seuraavaa:
Printer.Duplex = vbPRDPHorizontal
eikä auttanut sekään.
Aihe on jo aika vanha, joten et voi enää vastata siihen.