Fórum Envio de arquivo quot;travadoquot; #347663

22/10/2007

0

Tenho um sistema de laboratório, onde os resultados dos exames são impressos usando Printer.TextOut(c,l,t), porém o cliente agora está querendo enviar estes resultados por email para alguns clientes.
Já li diversos tópicos aqui no fórum, mas nenhum serve aos meus propósitos.

O que preciso:
1) criar um arquivo de maneira que o cliente não possa nem editar nem copiar (para evitar alteração de resultado de exame), mas possa imprimir
2) enviar uma coleção de arquivos por email para um determinado cliente

O que não quero:
1) não quero utilizar nada de terceiros.
2) não quero utilizar nenhum gerador de impressão, QR, Rave, etc.

O arquivo impresso possui alteração de fonte, tamanho da fonte e negrito, possui número de colunas variáveis, que vão de 1 a 3 colunas em um mesmo exame, as quais não estão em posição fixa, são 100¬ configuráveis pelo cliente, portanto transformar em tabela não resolve, uma vez que não sei onde tem 1, 2 ou 3 colunas, e a posição das colunas varia

Ex:

......................................... LABORATÓRIO
...........................Rua X, n° 10 - Centro - Cidade - Cep

Convênio:........................................................ Data:
Cliente:............................................................Sexo:
Idade:............................................................. N° Exame:

.......................................[b:2b040a8232]HEMOGRAMA[/b:2b040a8232]

[b:2b040a8232]ERITOGRAMA[/b:2b040a8232]

Hemácias............Valor encontrado......Valor Padrão
Hemoglobina.......Valor encontrado......Valor Padrão
etc.

[b:2b040a8232]LEUCOGRAMA[/b:2b040a8232]

................................RELATIVO ¬......ABSOLUTO /µL.........PADRÃO
Leucócitos..................Valor lido..........Valor calculado......Valor padrão
Mielócitos...................Valor lido..........Valor calculado......Valor padrão
etc.

Obs: diversas linhas




.............................. _____________________
.................................Nome do Responsável


Edilcimar

Edilcimar

Responder

Posts

22/10/2007

Massuda

O problema é...
criar um arquivo de maneira que o cliente não possa nem editar nem copiar (para evitar alteração de resultado de exame), mas possa imprimir
geralmente tem se optado por gerar o documento em formato PDF nesse caso (a maioria do usuários não tem como editar e é - pelo que sei - possível gerar um PDF protegido por senha), mas isso não parece se encaixar no seu caso. Praticamente todos os formatos para envio dessa informação permitem, com maior ou menor grau de dificuldade, alterar essa informação.

Se isso for realmente uma preocupação do seu cliente, talvez seja o caso de permitir validar o documento. Aqui em SP tem uma Nota Fiscal Eletronica de Servicos que você pode enviar às pessoas via email (geralmente PDF) mas que pode ser verificada através de consulta online no site da prefeitura. Assim, se aparecer algum PDF alterado, no site da prefeitura sempre tem uma versão confiável.


Responder

Gostei + 0

22/10/2007

Edilcimar

Massuda, um pdf não editável e não copiável (isto é possível em pdf com senha) serve, porém como fazer isto utilizando somente o delphi, sem nada de terceiros e sem gerenciadores de impressão? O adobe acrobat professional permite isto, mas não o quero utilizar, o que quero é que no simples clique de um botão este arquivo seja gerado da mesma forma com que imprimo, sem qualquer interferência do cliente, a não ser depois, ao escolher quais arquivos serão enviados e para quem!


Responder

Gostei + 0

22/10/2007

Massuda

...como fazer isto utilizando somente o delphi, sem nada de terceiros e sem gerenciadores de impressão?
Assim não tem outra opção senão você escrever seu próprio gerador de PDF. O padrão PDF é aberto e a especificação você encontra nesta página da Adobe...

:arrow: http://www.adobe.com/devnet/pdf/pdf_reference.html

...Boa sorte!


Responder

Gostei + 0

22/10/2007

Edilcimar

vou ver, qualquer coisa volto a comunicar


Responder

Gostei + 0

22/10/2007

Aasn

Olé Edilcimar,

Também trabalho com software para laboratórios, e tive esse mesmo problema. A solução que encontrei foi transformar o laudo em pdf. Nem o próprio Adobe Write conseguiu abrir para alterar.

[]´s
AASN


Responder

Gostei + 0

22/10/2007

Edilcimar

AASN, qual foi o método que você utilizou para transformar em PDF, foi o Adobe ou usou outro artifício?


Responder

Gostei + 0

23/10/2007

Aasn

Olá,

utilizei um componente de terceiro, mas como tenho os fontes, não vejo problema nisso.

[]´s
AASN


Responder

Gostei + 0

23/10/2007

Edilcimar

Há alguma maneira de fornecer este componente, ou pelo menos a informação de como criar o mesmo para que eu o possa utilizar?


Responder

Gostei + 0

26/10/2007

Massuda

Aos interessados, o AASN me informou que o componente em questão é o TNPDF, que pode ser encontrado :arrow: [url=http://www.torry.net/quicksearchd.php?String=TNPDF&Title=No]nesta página do Torry´s Delphi Pages[/url]

[size=7:1884ce149b]Atualizado em 25/10/2007 11:17[/size:1884ce149b]


Responder

Gostei + 0

26/10/2007

Edilcimar

grato, baixei, vou testar


Responder

Gostei + 0

04/12/2007

Edilcimar

Baixei o componente, testei no D7 e não funcionou, dá erro


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar