Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: 2-puoleinen tulostus kirjoittimeen (VB 6)

pongo [24.03.2006 14:57:20]

#

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.

BadSource [27.03.2006 09:03:59]

#

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

pongo [27.03.2006 10:11:47]

#

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.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta