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: 20420
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP
Curtiram: 1 vez

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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 1914
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 183 vezes
Kapiaba
Colaborador
Colaborador
Mensagens: 1914
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: 1914
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: 1914
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: 1914
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: 1914
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