Moderador: Moderadores
Bom dia !
Moçada é o seguinte , quando mando imprimir usando uma virtual
PDF , os caracteres saem menores do que quando mando imprimir direto na impressora que no caso é uma deskjet 640C
Alguem saberia me dizer o porque dessas variações
té+++
:'(
Moçada é o seguinte , quando mando imprimir usando uma virtual
PDF , os caracteres saem menores do que quando mando imprimir direto na impressora que no caso é uma deskjet 640C
Alguem saberia me dizer o porque dessas variações
té+++
:'(
C:\Xharbour\Xdev\Fw\VSX
- Luciano Bonfim
- Usuário Nível 3

- Mensagens: 414
- Registrado em: 23 Ago 2007 09:34
- Localização: Rio de Janeiro / São Paulo
- Contato:
geralmente esses PDFs virtuais tem uma configuraçäo que vc diz qual tamanho e tipo de letra, etc.... ele usa essas configuraçöes no momento da geraçäo do PDF.
dá uma olhada nelas...
dá uma olhada nelas...
Muito Obrigado,
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano não consegui localizar este recurso nos parametros de minha impressora , qual impressora voce usa ou poderia me indicar , quero fazer testes com outra impressoraLuciano Bonfim escreveu:geralmente esses PDFs virtuais tem uma configuraçäo que vc diz qual tamanho e tipo de letra, etc.... ele usa essas configuraçöes no momento da geraçäo do PDF.
dá uma olhada nelas...
té++
C:\Xharbour\Xdev\Fw\VSX
- rochinha
- Administrador

- Mensagens: 4664
- Registrado em: 18 Ago 2003 20:43
- Localização: São Paulo - Brasil
- Contato:
Amiguinho
Eu uso PDF4Free, o nome ja diz tudo.
Eu uso PDF4Free, o nome ja diz tudo.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
@braços : ? )
A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Que assim seja , se me ajudares a resolver o problema do Logo , ja serei eternamente grato ...sygecom escreveu:Bom o que e como vc esta fazendo eu não sei, fiz um teste aqui com o PREVIEW da HBPRINTER + PDFcreator + HP1410 e todos os três sairam a mesma coisa !!!
Código: Selecionar todos
***************(função imprimir)*********************
Static function printer(doc)
if empty(doc)
return(.t.)
endif
*______________________inciando objeto
oPrinter := Win32Prn():new(doc) // creates the object
oPrinter:Landscape:=.T. //Modo retrato .f. , paisagem .t.
oPrinter:FormType := 9 // Folha A4
oPrinter:Copies := 1 //quantidade copias
*______________________Cria e verica Objeto
if ! oPrinter:create()=.t. // requests system resources
lalert("Não foi possivel CRIAR doc para impressora","SysFia")
RETURN(.T.)
endif
*_____________________Cria e verifica envio de Objeto
if !oPrinter:startDoc("SysFia_Maquinas")=.t.
alert("Não foi possivel ENVIAR doc para impressora","SysFia")
RETURN(.T.)
endif
*______________________Cria e verica Objeto BMP
oPrintBMP:=Win32BMP():new()
if ! oPrintBMP:loadfile(RCfile+"BMP_logo.bmp")
msgstop("Não foi possivel encontrar LOGO.BMP","SysFia")
RETURN(.T.)
ENDIF
*_____________________Cabeçalho e contexto
Sele D //Maquinas
DBgotop()
Do while ! EOF()
private ContLin:=1,Ln:=9
oPrinter:SetPrc(01,02)
oPrintBMP:draw(oPrinter,{10,10,300,300})
oPrinter:SetFont("TIMES NEW ROMAN",30,0)
oPrinter:textOutAt(800,300,"SysFia - Relatório Maquinas")
oPrinter:leftMargin:=01
oPrinter:setpen(0)
oprinter:line(100,Prow(),6000,Prow()-1)
oPrinter:SetPrc(13,00)
oPrinter:SetFont("TIMES NEW ROMAN",11,{-1,18})
Do while !EOF() .and. ContLin++<=35 //Total de linhas a serem usadas
oPrinter:setprc(oprinter:prow(),00)
oPrinter:textOut(StrZero((D->cod),05))
oPrinter:setprc(oprinter:prow(),07)
oPrinter:textOut(Substr(D->nome,1,30))
oPrinter:setprc(oprinter:prow(),60)
oPrinter:textOut(iif(!empty(D->serie),(D->serie),"*****"))
oPrinter:setprc(oprinter:prow(),87)
oPrinter:textOut(iif(!empty(D->Tipo),(D->Tipo),"*****"))
oPrinter:setprc(oprinter:prow(),115)
oPrinter:textOut(iif(!empty(D->Setor),(substr(D->Setor,1,30)),"*****"))
oPrinter:setprc(oprinter:prow(),145)
oPrinter:textOut(iif(!empty(D->DatFabri),("Dat. fabri-"+(D->datFabri)),("CEP - *****")))
oprinter:newline()
skip
enddo
if !EOF()
oPrinter:Newpage()
endif
oPrinter:setprc(oprinter:prow()+2,01)
ENDDO
oPrinter:endDoc()
oPrinter:destroy()
oBmp:destroy()
return(.t.)C:\Xharbour\Xdev\Fw\VSX
Pois é , instalei esta impressora PDF4Free e ficou Joia , o que mando para imopressora deskejet sai identico na PDF virtual , porêm estava bom de mais para serv verdade ... esta impressora não aceita parametro de LANDSCAPE definidos préviamente via sistema
... e Tambem não faz autoRun do arquivo.pdf após impresso em disco.
Pois assim ja fico em partes satisfeito, se alguem souber qual função do XH para abrir determinado arquivo ja me seria de bom uso pois após geral o PDF , mandaria o Sitema Abri-lo .
-:]
te´++
Código: Selecionar todos
oPrinter:Landscape:=.T. //Modo retrato .f. , paisagem .t.Pois assim ja fico em partes satisfeito, se alguem souber qual função do XH para abrir determinado arquivo ja me seria de bom uso pois após geral o PDF , mandaria o Sitema Abri-lo .
-:]
te´++
C:\Xharbour\Xdev\Fw\VSX
- Luciano Bonfim
- Usuário Nível 3

- Mensagens: 414
- Registrado em: 23 Ago 2007 09:34
- Localização: Rio de Janeiro / São Paulo
- Contato:
Código: Selecionar todos
myrun("calc.exe")
function MYRUN( cComando )
local oShell, RET
oShell := CreateObject( "WScript.Shell" )
RET := oShell:Run( "%comspec% /c " + cComando, 0, .T. )
oShell := NIL
return iif( RET = 0, .T., .F. )
Muito Obrigado,
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim

