USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Printer.PaperSize
SergioHG
MATÃO
SP - BRASIL
ENUNCIADA !
Postada em 29/07/2006 11:32 hs            

Bom dia.

Estou com um problema de impressão no Win Xp usando o printer.Width  e printer.Heigth para definir tamanhos de papéis personzalizados.

Ele sempre pula o tamanho da folha que está definido na impressora (carta, A4) ou seja não aceita as configurações de tamanho e altura. Se alguém tiver uma solução para me passar agradeceria.

 

 
   
ghost_jlp
Pontos: 2843 Pontos: 2843 Pontos: 2843 Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 30/07/2006 14:22 hs            
Dá uma olhada neste link... talvez ajude:
 
 
t+
 
     
Ama
Pontos: 2843
UBERLÂNDIA
MG - BRASIL
Postada em 30/07/2006 14:26 hs         
        On Error GoTo TrataErro
        Dim x As Printer
        Dim nHdc As Long
       
        For Each x In Printers
            If x.Orientation = vbPRORPortrait Then
                ' Configura impressora como padrão do sistema.
                Set Printer = x
                ' Encerra a procura de uma impressora.
                Exit For
            End If
        Next
       
        Printer.ScaleMode = vbTwips
        Printer.PaperSize = vbPRPSA4
        HorMargem = 1134 + ((11907 - RicTxt.Width) / 2)
        VerMargem = 2268 + ((16839.9 - Printer.ScaleHeight) / 2)
        With Printer
            .CurrentX = HorMargem
            .CurrentY = VerMargem
        End With
       
        Printer.Copies = CLng(txtTabela(3))
        Printer.ColorMode = vbPRCMColor
        Printer.Print RicTxt.Text
        Printer.EndDoc
        Exit Sub
tai a rotina de impressão que uso com winxp prof sp2
     
Elieser Topassi
Pontos: 2843 Pontos: 2843
SÃO JOSÉ DO RIO PRETO
SP - BRASIL
ENUNCIADA !
Postada em 31/07/2006 11:50 hs            
Sergio,
Nem li o Link do Ghost e a resposta do outro usuario aqui acima...
mas ja vou te passar o que tenho por experiencia...
No winXP varios drivers de impressao não aceitam tamanho definido dessa forma, informando altura e largura...
Geralmente vc tem que ir nas configurações da impressora, mandar adicionar um novo formato de papel com as suas configurações, e depois mandar imprimir nesse novo formato... é assim que eu fiz em alguns clientes já...


Elieser Carlos Topassi
Analista de Sistemas - Desenvolvedor VB/ASP/.Net

e-mail/msn:
elieser_topassi@yahoo.com.br
São José do Rio Preto,SP - Brasil
_____________________________________________________
Emoções "O caminho do tolo aos seus prórios olhos lhe parece reto, mas o sábio ouve conselhos" (Pv 12:15)

   
Página(s): 1/1    


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página