Clipper On Line • Ver Tópico - Windev - Exibir PDF dentro da propria aplicação
Página 1 de 2

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 02 Abr 2019 21:02
por janio
Pessoal,

O vídeo eh uma pequena demonstração que fiz para alguns colegas programadores de como exibir um arquivo PDF de dentro da própria aplicação Windev, sem usar programas ou leitores externos. Há no windev um controle proprio para ler pdf's, sem usar programas externos ou sem que seja necessário usar "ShellExecutes" da vida.

Eh algo bem simples, mas bastante funcional.

https://youtu.be/07epPkFu4P8

Janio

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 02 Abr 2019 23:00
por fladimir
Parabéns Janio, realmente o Windev também tem me ajudado muito no quesito produtividade e resultado.

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 03 Abr 2019 21:32
por janio
Parabéns Janio, realmente o Windev também tem me ajudado muito no quesito produtividade e resultado.


Obrigado, Fladimir!

No vídeo abaixo continuo mostrando como exibir uma janela (internal window) dentro de uma table/grid! Massa

https://youtu.be/sR9zKb17zvU

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 03 Abr 2019 22:55
por fladimir
Show de bola
Parabéns, realmente ficou muito bacana

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 03 Abr 2019 23:19
por JoséQuintas
janio escreveu:O vídeo eh uma pequena demonstração que fiz para alguns colegas programadores de como exibir um arquivo PDF de dentro da própria aplicação Windev, sem usar programas ou leitores externos. Há no windev um controle proprio para ler pdf's, sem usar programas externos ou sem que seja necessário usar "ShellExecutes" da vida.


Pergunta bem chata: tem certeza disso?

Pergunto isso porque, por exemplo, na GTWVG, é simples fazer isso.
Ou melhor... no Windows...

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 04 Abr 2019 08:11
por janio
Pergunta bem chata: tem certeza disso?


Nao sei se vc entendeu, Quintas. Em nenhum momento está dito que "apenas o windev" da pra fazer esse tipo de coisa. O vídeo eh pra demonstrar um controle pdf completo nativo dentro da propria ferramenta. Se outras tem o mesmo recurso, ou se mesmo harbour tbm tem (apesar de eu nunca ter visto), ótimo

O segundo vídeo demonstra uma janela dentro de uma tabela/grid. Repetindo: Se outras tem o mesmo recurso, ou se mesmo o harbour tbm tem (apesar de eu nunca ter visto esse tipo de coisa, mesmo após 15 anos), "muito ótimo" (como diz o pessoal aqui da minha terra kkkk)

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 04 Abr 2019 10:07
por fladimir
Se existe uma forma de exibir o PDF em nossos sistemas usando o Harbour, sem ter um leitor de pdf instalado e tb sem ser no navegador da internet desconheço.

Gostaria de saber como seria pq em aplicações antigas minhas poderia ser útil visto tenho q manter algumas ainda.

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 04 Abr 2019 16:03
por Jairo Maia
fladimir escreveu:Se existe uma forma de exibir o PDF em nossos sistemas usando o Harbour, sem ter um leitor de pdf instalado e tb sem ser no navegador da internet desconheço.
Eu também. Mesmo se usar o recurso disponível no exemplo da GTWVG, ela usa a porcaria do "Adobe Acrobat Reader". Atualmente abro no navegador, mas se tiver alguma forma nativa, seria ótimo.

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 04 Abr 2019 20:58
por fladimir
Respeito muito o Quintas e demais colegas, agora não desmerecendo o conhecimento de ninguém, mas como dissemos, podemos estar enganados pq não somos os senhores da razão, mas acredito q o Quintas se equivocou qto a possibilidade de via Harbour exibir nativamente sem recurso de terceiros, igual o Jairo comentou q via GTWVW daria mas teria q ter o Adobe instalado, via browser tb o browser faz o papel.

Então volto a repetir, caso exista uma forma nativa de fazer o q o Janio compartilhou integrado e nativo no aplicativo de igual maneira usando o Harbour gostaria de saber como seria.

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 06 Abr 2019 19:03
por fladimir
Só pra complementar, em Harbour não sei como, mas em Xailer tem um componente nativo q faz isso junto com o FastReport, do Xailer, ou seja, tem q ter o Xailer + FastReport atualizado (não o do Russo)

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 07 Abr 2019 16:52
por JoséQuintas
Basta informar como activex o nome do PDF.
Apesar do PDF aparecer como se fosse parte da janela atual, realmente precisa de algo instalado.
E no W10 piorou, porque o PDF default entra como se fosse baixar o PDF, e SEMPRE abre janela do explorer.

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 07 Abr 2019 18:23
por Jairo Maia
fladimir escreveu:Só pra complementar, em Harbour não sei como, mas em Xailer tem um componente nativo q faz isso junto com o FastReport, do Xailer, ou seja, tem q ter o Xailer + FastReport atualizado (não o do Russo)
Em Harbour é exatamente assim. Usa aplicativo externo, e mostra dentro de uma janela, mas não é nativo. Bom seria se fosse, a abertura seria mais rápida e bem melhor para o usuário, embora, mesmo abrindo com navegador nunca reclamaram.

NOTA: A rigor, uso a função Win_Open_File() para abrir o PDF. Ele é aberto no aplicativo da preferência do usuário, que configurou no Windows para usar X aplicativo para abrir PDF. Se for Adobe, usa Adobe, se for Chrome usa o Chrome, etc...

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 08 Abr 2019 11:51
por rubens
Acredito que com a demanda que está tendo logo será implementado isso no Harbour..
Eu particularmente não abro mão do sumatra. Envio junto com o sistema mesmo.. é bem mais rápido do que os navegadores e bem mais simples... e basta o usuário pressionar esc para fechar ele..
Bom vai de cada um o jeito que acha mais simples e fácil de fazer...

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 08 Abr 2019 13:09
por Jairo Maia
rubens escreveu:Eu particularmente não abro mão do sumatra.
O problema do Sumatra é que ele cria pastas temporárias, e guarda os últimos DBF´s abertos e o usuário pode visualizar com facilidade navegando nele. O Adobe também faz isso, mas sempre desaconselho o cliente usar ambos (Adobe e Sumatra) por essa razão. Tem como desativar essa opção? Confesso que não achei quando tentei usá-lo como padrão no sistema.

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 08 Abr 2019 13:27
por janio
Envio junto com o sistema mesmo..


A vantagem de um recurso nativo é não ter que usar esses exe's adicionais rsrs. Eu tbm ja mando uns 5 executaveis. Além disso ha a chatisse de ficar colocando mensagens no sistema Msg("faltando arquivo tal bla bla bla. Copie do repositório do servidor bla bla bla")

Mas sempre temos que mandar algum exe ou dll adicionais. Eh a vida.

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 08 Abr 2019 15:17
por rubens
O problema do Sumatra é que ele cria pastas temporárias, e guarda os últimos DBF´s abertos e o usuário pode visualizar com facilidade navegando nele. O Adobe também faz isso, mas sempre desaconselho o cliente usar ambos (Adobe e Sumatra) por essa razão. Tem como desativar essa opção? Confesso que não achei quando tentei usá-lo como padrão no sistema.

Vixe conheço muito pouco do sumatra então... tenho que tomar cuidado...
A única coisa que configuro é para sair com o ESC e não exibir histórico de páginas abertas..
Não conhecia essa opção de visualizar DBF´s...

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 11 Abr 2019 11:24
por JoséQuintas
Uma opção seria quem usa windev criar um programa simples, contendo somente esse componente, e recebendo o nome de um arquivo como parâmetro.

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 11 Abr 2019 12:25
por fladimir
Seria, mas ai fica tipo o sumatra, mas a diferença é q fica mais objetivo só exibir e talvez um botão para imprimir.

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 11 Abr 2019 12:36
por JoséQuintas
fladimir escreveu:Seria, mas ai fica tipo o sumatra, mas a diferença é q fica mais objetivo só exibir e talvez um botão para imprimir.


Sinceramente... isso tudo é uma merd... talvez só perda de tempo.

No Windows 10 tem visualizador de PDF, é no próprio Edge, e tem opção de salvar e tudo mais.

Pode bloquear a vontade no seu aplicativo, mas a coisa mais comum é o usuário receber email com PDF, ou ter PDF em site.
Ou seja... vai bloquear o que não é bloqueado... ou vai tornar a vida do usuário mais difícil, porque ele pode estar acostumado com mais recursos pra PDF e não vai ter.

Resumindo: sempre vão reclamar, então que reclamem do que está instalado na máquina, que não é culpa sua.
E lembrando: Windows 10 já vém com isso de fábrica

Por falar nisso... esqueci de testar no Windows novo....

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 18 Abr 2019 05:50
por sygecom
Aqui, estamos usando o Fastreport e atende super bem, quando o usuário quer em formato PDF apenas exporta no visualizador e vida que segue.

Windev - Exibir PDF dentro da propria aplicação

MensagemEnviado: 22 Abr 2019 09:24
por janio
Aqui, estamos usando o Fastreport e atende super bem, quando o usuário quer em formato PDF apenas exporta no visualizador e vida que segue.


Excelente, Leonardo. O Fast tem essa possibilidade (de gerar relatorio e depois exportar para pdf); o Cristal tbm tem; O próprio gerador de relatório do windev tem isso ha muito anos.

No entanto, não foi isso que eu quis mostrar. O que falei foi de um recurso nativo que te possibilita abrir QUALQUER PDF que esteja no computador, sem a nessidade de programas de terceiros. Se viram o vídeo, perceberam que os pdf's abertos são boletos gerados pelo ACBr.

Quintas:
No Windows 10 tem visualizador de PDF, é no próprio Edge, e tem opção de salvar e tudo mais.


Depende da tua necessidade e o que o teu sistema faz. Se o teu sistema for um GED (gerenciador eletrônico de documentos), vai ficar abrindo e mostrando os pdf's no Edge? Serio isso?