Página 1 de 2
PDF
Enviado: 12 Fev 2008 11:36
por ederxc
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é+++
:'(
Enviado: 12 Fev 2008 12:17
por Luciano Bonfim
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...
Enviado: 12 Fev 2008 13:18
por ederxc
Luciano 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...
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 impressora
té++
Enviado: 12 Fev 2008 13:46
por ederxc
.... Acabei de testar com o PdfCreator , resultado = miesma mierda !
Enviado: 12 Fev 2008 14:05
por sygecom
ederxc escreveu:.... Acabei de testar com o PdfCreator , resultado = miesma mierda !
Eder, eu uso PDCREATOR aqui e funga sem problemas ! qual classe esta usando para imprimir ?
Enviado: 12 Fev 2008 14:36
por ederxc
Win32BMP e Win32PRN
oPrintBMP:draw(oPrinter,{01,01,500,500}) //sai muito grande na impressora e com tamanho bacana na PDF
Enviado: 12 Fev 2008 14:55
por asimoes
Eder,
Tem o PrimoPDF que é bom.
[]´s
Enviado: 12 Fev 2008 15:25
por ederxc
asimoes escreveu:Eder,
Tem o PrimoPDF que é bom.
[]´s
Brigado cara , porê,m ja tirei a duvida quanto a impressora , ou seja o problema não esta nela

:'(
Enviado: 12 Fev 2008 22:32
por ederxc
buenas notches
Seguindo....
fiz um teste com a impressora do windows , e a visualização doc sai igual da impressora
ou seja , o problema esta na conversão para pdf

Enviado: 12 Fev 2008 23:22
por sygecom
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 !!!
Enviado: 13 Fev 2008 00:35
por rochinha
Amiguinho
Eu uso PDF4Free, o nome ja diz tudo.
Enviado: 13 Fev 2008 07:45
por ederxc
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 !!!
Que assim seja , se me ajudares a resolver o problema do Logo , ja serei eternamente grato ...
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.)
Enviado: 13 Fev 2008 23:06
por ederxc
Boa noite ,acabei de instalar esta impressora que voce recomendou rochinha ...
e por encrivel que parece saiu normal o relatório , amanha testarei em meu trabalho para ver como que fica
té++
Enviado: 14 Fev 2008 14:40
por ederxc
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
Código: Selecionar todos
oPrinter:Landscape:=.T. //Modo retrato .f. , paisagem .t.
... 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´++
Enviado: 14 Fev 2008 14:59
por Luciano Bonfim
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. )