PDF

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

PDF

Mensagem 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é+++







:'(
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem 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...
Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem 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é++
C:\Xharbour\Xdev\Fw\VSX
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

.... Acabei de testar com o PdfCreator , resultado = miesma mierda !
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem 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 ?
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem por ederxc »

Win32BMP e Win32PRN


oPrintBMP:draw(oPrinter,{01,01,500,500}) //sai muito grande na impressora e com tamanho bacana na PDF
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Mensagem por asimoes »

Eder,

Tem o PrimoPDF que é bom.

[]´s
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem 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 :( :'(
C:\Xharbour\Xdev\Fw\VSX
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem 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 :(
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Mensagem 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 !!!
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Avatar do usuário
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Mensagem por rochinha »

Amiguinho

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.
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem 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.)
C:\Xharbour\Xdev\Fw\VSX
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem 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é++
C:\Xharbour\Xdev\Fw\VSX
ederxc
Usuário Nível 4
Usuário Nível 4
Mensagens: 619
Registrado em: 15 Set 2006 08:40
Localização: Pedreira -SP-

Mensagem 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´++
C:\Xharbour\Xdev\Fw\VSX
Avatar do usuário
Luciano Bonfim
Usuário Nível 3
Usuário Nível 3
Mensagens: 414
Registrado em: 23 Ago 2007 09:34
Localização: Rio de Janeiro / São Paulo
Contato:

Mensagem 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. )

Muito Obrigado,

Luciano Bonfim de Azevedo
www.bonfim.com.br
luciano@bonfim.com.br
www.linkedin.com/in/lucianobonfim
Skype : lucianobonfim
Responder