Ler e imprimir um PDF

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

Moderador: Moderadores

Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Ler e imprimir um PDF

Mensagem por Alexandre Silva »

Pessoal,
Existe no harbour funcao para ler e imprimir uma arquivo PDF ?
Usava o sumatrapdf muito bom , pois aceita comandos de linha..com opcao de mostrar na tela ou imprimir..
mas hj em 2 clientes, que já usavam, começou a dar Acesso Negado

Ai o suporte de rede fez varias mudançaas de direitos etc, baixamos a ultima versao. mas nao resolveu..

Imagino que no harbour dever ter uma funcao ..

Obrigado
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Ler e imprimir um PDF

Mensagem por JoséQuintas »

O que seriam os PDFs? arquivos gerados pelo aplicativo?
Se for isso, salve em pasta temporária do Windows.
(se o acesso negado for ao arquivo PDF).
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Ler e imprimir um PDF

Mensagem por Alexandre Silva »

Os pdf sao gerados pelo aplicativo.. e salvos.. eles existem..podem ser abertos com acrobat reader por exemplo
Apenas que o sumatrapdf esta com acesso negado..
Por isso pensei em uma solucao nativa , sem depender ter programas externos
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Ler e imprimir um PDF

Mensagem por Kapiaba »

Use o meu, funciona normal, se der acesso negado, ou o arquivo está corrompido ou tiraram as permissões de rede(Server) ou você está passando a linha de comando interna do seu programa erroneamente. Avise.

Abs.
Anexos
SUMATRA.rar
Sumatra PDF
(6.92 MiB) Baixado 177 vezes
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Ler e imprimir um PDF

Mensagem por Kapiaba »

Código: Selecionar todos

   WinExec( cDirExe+"sumatra\sumatrapdf.exe -reuse-instance -lang br "+gravaPDF)             // com preview

   ou:

   WinExec(PastaSistema+"\sumatrapdf.exe -print-to "+nPrn+" -reuse-instance -lang br "+cArq) // sem preview
Abs.
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Ler e imprimir um PDF

Mensagem por Alexandre Silva »

Eu agradeço..
Mas nao ocorre o seguinte, já uso há mais 3 anos , do nada 3 empresas começaram a dar acesso negado...
Coloquei sua versao atual e tb nao adiantou.
Vejam no anexo que se executado via windows dá a mensagem de acesso negado..

O pessoal de rede nao mudou nada, mas deu um algumas maquinas outras nao..
tb nao é anti virus, desativei para testar

Eu uso esse comando para chamar, sei que nao é esse o erro..

Código: Selecionar todos

 if vtpsaida='1' // mostra
      vcomando:='sumatrapdf '+cFilePdf
      bb_run(vcomando)
   elseif vtpsaida='2' //
      vcomando:='sumatrapdf -print-dialog -exit-on-print '+cFilePdf
      hb_run(vcomando)
   endif
Eu realmente queria uma solucao sem depender de externos.
Vi aqui o objeto OPDF, mas nao vi uma opcao ler o arquivo e imprimir..

Obrigado
Anexos
erro_sumatrapdf.JPG
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Ler e imprimir um PDF

Mensagem por Kapiaba »

Não é acesso negado, é o caminho(PATH) que não está sendo mostrado ao windows, ou a pasta não está compartilhada. Eu acho...
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Ler e imprimir um PDF

Mensagem por Alexandre Silva »

O aplicativo está local em cada pasta...

Independente disso .. quando vou na pasta onde extrai teu anexo, nao consegue rodar o sumatra.exe
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Ler e imprimir um PDF

Mensagem por Kapiaba »

sumatra.png
você está dizendo, que se for na pasta ex: c:\sumatra e digitar: SUMATRAPDF, não aparece esta imagem?
rossine
Usuário Nível 3
Usuário Nível 3
Mensagens: 325
Registrado em: 06 Ago 2007 09:57
Localização: Divinópolis-MG

Ler e imprimir um PDF

Mensagem por rossine »

Olá Alexandre,

Aqui em um cliente também ocorreu este mesmo problema.

Lá ele tem o antivirus AVG instalado. Estou verificando se é ele o culpado pelo travamento. (hehe)

T+
Rossine.

Harbour 3.4, MingW / Msvc, QT, Qt5xhb, GtQtc, DbfCdx, MySql/MariaDB.
Avatar do usuário
Alexandre Silva
Usuário Nível 3
Usuário Nível 3
Mensagens: 376
Registrado em: 26 Mar 2007 00:16
Localização: Itapema - SC

Ler e imprimir um PDF

Mensagem por Alexandre Silva »

Olha que coisa que me aconteceu...
Coloquei uma versao 3.1.2 e o mesmo programa com nome sumatrapdf.exe nao roda Nao abre
Se mudar o nome para sumatrapdf2.exe ele abre essa sua janela sua ai.. coisa de louco

O que pode ser ?
* Clipper 5.2e/Gaspro 4.0 /CDX/Blinker 7.0 Harbour 3.2 Console Hbmk2
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Ler e imprimir um PDF

Mensagem por Kapiaba »

Anti virus bloqueou.

Se AVG:-> Configurações Avançadas - Exceções. Ou Quarentena,
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Ler e imprimir um PDF

Mensagem por Kapiaba »

Usando o seu comando:

Código: Selecionar todos

   vcomando:='c:\sumatra\sumatrapdf '+cFilePDF

   WinExec(vcomando)
Abs
sumatra.png
Responder