Página 1 de 1
Dúvida sobre PDF
Enviado: 15 Jun 2015 03:35
por JoséQuintas
Uso o zebrado nos relatórios.
O esquisito é que em algumas impressoras Laser isso não aparece.
Alguma dica?
Abaixo como aparece no leitor de PDF o zebrado.

- pdf.png (1.92 KiB) Exibido 699 vezes
Dúvida sobre PDF
Enviado: 15 Jun 2015 10:49
por Kapiaba
Bom dia, qual é Leitor de .PDF que usas? Abs.
Dúvida sobre PDF
Enviado: 15 Jun 2015 11:02
por JoséQuintas
Antes era o Foxit Reader, até fazer boletos, e aparecerem deformados.
Agora é o Acrobat Reader.
Por falar nisso, no Harbour 3.4 agora tem duas versões da harupdf.
A nova diz ser muitas vezes mais rápida que a anterior, mas não cheguei a olhar se depende de alguma configuração no HBP.
Dúvida sobre PDF
Enviado: 15 Jun 2015 11:19
por Kapiaba
Tente com o SUMATRAPDF.EXE, programa leve e fácil de controlar internamente em seu sistema.
http://www.sumatrapdfreader.org/free-pdf-reader-pt.html
http://www.sumatrapdfreader.org/manual-pt.html
http://forums.fofou.org/sumatrapdf/
Veja com eu faço:
Código: Selecionar todos
// USando o SUMATRAPDF.EXE
REDEFINE BUTTON oVisualPDF ID 301 OF oDlgEnv ;
ACTION ( VISUALIZAR_PDF_CCE( cAlias ) ) CANCEL
oVisualPDF:cToolTip := OemToAnsi( "Visualizar o Arquivo *.PDF da CC-e em C:\NFEPDF Usando o SumatraPDF" )
FUNCTION VISUALIZAR_PDF_CCE( cAlias )
LOCAL NFEVisualSUM, nNumNfeSUM, nRecNo, lSucesso := .F.
IF .NOT. FILE( cDirExe+"SUMATRA\SUMATRAPDF.EXE" )
MsgStop( OemToAnsi( "ATEN€ÇO USUµRIO: " )+CRLF+ ;
OemToAnsi( "O PROGRAMA DA NOTA FISCAL ELETRâNICA" )+CRLF+ ;
OemToAnsi( "DETECTOU A FALTA DE UM COMPONENTE " )+CRLF+ ;
OemToAnsi( "NECESSµRIO PARA SE PODER VISUALIZAR " )+CRLF+ ;
OemToAnsi( "O ARQUIVO NO FORMATO *.PDF. " )+CRLF+ ;
OemToAnsi( "POR FAVOR, ENTRE EM CONTATO. " )+CRLF+ ;
OemToAnsi( "INFORME QUE FALTA O SUMATRAPDF.EXE " )+CRLF+ ;
OemToAnsi( "NA PASTA, C:\INST_NFE\SUMATRA\ " ), ;
OemToAnsi( "Faltando Componente de Visualiza‡Æo." ) )
RETURN NIL
ENDIF
nRecNo := ( cAlias )->( RecNo() ) //-> CCE.DBF
GoTo( nRecNo )
nNumNfeSUM := VAL( SUBSTR( ( cAlias )->CHAVE, 29, 6 ) )
// Modificado em: 09/12/2013 Nao funcionava em rede, ALLTRIM no lugar errado.
// Mostrava um espaco em Branco no numero da NFe, somente em Rede.
NFEVisualSUM := "C:\NFEPDF\"+"CCE"+ALLTRIM( STR( nNumNfeSUM ) )+".PDF"
MsgWait( "LOCALIZANDO O ARQUIVO DA CARTA DE CORRECAO", ;
"AGUARDE UM MOMENTO POR FAVOR... ", 1.5 )
IF .NOT. FILE( NFEVisualSUM ) // VISUALIZAR ARQUIVO NO SUMATRAPDF.EXE
MsgStop( OemToAnsi( "ATEN€ÇO USUµRIO: " )+CRLF+ ;
OemToAnsi( "ARQUIVO *.PDF DA CC-e DA NF-e: "+STR( nNumNfeSUM ) )+CRLF+ ;
OemToAnsi( "NAO FOI LOCALIZADO NO DIRETàRIO C:\NFEPDF " )+CRLF+ ;
OemToAnsi( "PROVAVELMENTE A CC-e NÇO FOI IMPRESSA, OU " )+CRLF+ ;
OemToAnsi( " MUITO ANTIGA. REIMPRIMA A CARTA DE " )+CRLF+ ;
OemToAnsi( "CORREۂO DESTA NOTA FISCAL, PARA GERAR O " )+CRLF+ ;
OemToAnsi( "ARQUIVO *.PDF DESTA CARTA DE CORREۂO. " )+CRLF+ ;
OemToAnsi( "ASSIM, VOCÒ PODE ENVIAR O *.PDF DA CC-e, " )+CRLF+ ;
OemToAnsi( "PARA O SEU CLIENTE, VIA EMAIL... " )+CRLF+ ;
OemToAnsi( "TECLE <ENTER> PARA CONTINUAR... " ), ;
OemToAnsi( "ARQUIVO *.PDF NÇO LOCALIZADO EM: C:\NFEPDF" ) )
RETURN NIL
ENDIF
// Dispara para o SUMATRAPDF como o Numero da NFE. 10/10/2013
// MYRUN...
WinExec( cDirExe+"sumatra\sumatrapdf.exe -reuse-instance -lang pt "+NFEVisualSUM) //-restrict -fullscreen
RETURN NIL
Abs.
Dúvida sobre PDF
Enviado: 15 Jun 2015 11:39
por Kapiaba
Correção: A versão 3.0 que está disponivel, não está do jeito que está a minha, não entendi o q houve, mas não está aparecendo os menus do visualizador. Estou pondo em em anexo, a versão que uso atualmente.
Dúvida sobre PDF
Enviado: 15 Jun 2015 11:43
por JoséQuintas
O resultado foi o mesmo, não saiu o zebrado.
Aqui uso assim: ShellExecuteOpen( "arquivo.pdf" )
Isso abre o leitor padrão, não importa qual seja.
A função é só pra ter menos digitação. Faz uso da função da hbwin.
Vale pra qualquer tipo de documento, PDF, XLS, HTML, DOC, etc.
Código: Selecionar todos
FUNCTION ShellExecuteOpen( cFileName, cParameters, nShow )
nShow := iif( nShow == NIL, SW_SHOWNORMAL, nShow )
WAPI_ShellExecute( NIL, "open", cFileName, cParameters,, nShow )
RETURN NIL
Depois vou testar com boleto. Valeu.
Nota: Quando do seu último post, já tinha baixado e instalado a versão 3.0 do site, em EXE, com 4.5mb. Mostrou o menu completo.
Dúvida sobre PDF
Enviado: 15 Jun 2015 11:52
por Kapiaba
Ok, entendi. Então o problema não está no visualizador e sim faltando algum comando no seu programa. abs.