GARANTIR DESCONTO

Fórum Gerar Contrato Justificado em PDF #353724

14/02/2008

0

Eu sei que isso ja foi discutido aqui e eu mesmo ja procurei em todos os tópicos e nao achei o que precisava.

Tenho que emitir um contrato de mais ou menos 7 páginas que atualmente é editado no word e tal, mas querem que ele seja gerado no PDF para ninguem mecher e poder enviar para os clientes.

Bom, primeiro é gravado no Banco o modelo todo formatado e tal, mas qdo eu jogo no report Builder ele perde o alinhamento justificado por causa do richedit que nao aceita essa formatação. Mas no banco ele fica gravado com todas as formatações corretamente e qdo jogamos no word ele fica certinho.

Alguem ja fez esse tipo de coisa?

Obrigado pela atenção.


Xanatos

Xanatos

Responder

Posts

14/02/2008

Uildenei

existem componentes free que com os quais voce consegue ´escrever´ dentro de um PDF ... quanto ao alinhamento é que nao sei como funcionaria, uma solução - que eu utilizo em alguns casos - é instalar o FreePDFXP ele em conjunto com o GhostScript instalam uma impressora que gera os documentos mandados pra ela no formato PDF e depois disso pronto .. voce poderia gravar o PDF dentro do banco.

caso o seu problema seja gerar o contrato atravez de dados do banco e fazendo substituicao de campos .. vou ter que pesquisar um pouco pra poder te ajudar melhor.

ok. t+


Responder

Gostei + 0

15/02/2008

Xanatos

Obrigado uildenei, e o meu caso é exatamente o que vc falou pro ultimo, pego os dados ja formatados dentro do banco e substituo eles de acordoc om o cliente selecionado.

O problema sao os richtexts dos geradores de relatorios que nao aceitam justify, mas se algum componente pudesse converter de .DOC ja seria bom pois posso gravar um arquivo temtporario do word e converter para depois salvar no PDF no banco.

Se souber de algo mais me avisa...flw!


Responder

Gostei + 0

25/02/2008

Xanatos

Sobe!!! Ainda nao achei a solucao!!! alguem que ja tenha feito ou saiba por favor... preciso mto ...


Responder

Gostei + 0

25/02/2008

Edilcimar

tente utilizar o rave, eu mesmo tive um problema aqui e foi resolvido com ele, basta procurar


Responder

Gostei + 0

25/02/2008

Onjahyr

Você pode baixar os componentes do Projeto JEDI, são em torno de 333 componentes, free e com os códigos fontes incluso. Tem um componente Rich que faz o que você quer, tem exemplos para isto que você quer....

Procura no google o projeto jedi. O resto é contigo!

Blz.


Responder

Gostei + 0

25/02/2008

Onjahyr

Com o Jedi você conseguirá como eu disse. Outra solução rápida e temporária é usando o componente abaixo. É para o Delphi 6, mas eu usei no Delphi 7 e funcionou beleza! O problema é que vc tem que levar uma DLL junto (como eu disse é uma solução temporária), apesar que DLL hoje acompanha nossos programas, não é um problema!

Pegue os fontes em:
[url]http://www.torry.net/vcl/edits/rich/justifyrichedit.zip[/url]

Tem que usar uma dll no seu sistema (o ruim é isso), porém... (caso não encontre outra solução!

O fonte do demo não vem junto, mostra no readme.txt como fazer, mas tem um pequeno probleminha, mas consegui usando o código abaixo:

procedure TForm1.Button1Click(Sender: TObject);
begin
  JustifyRichEdit1.Lines.LoadFromFile(´c:\test.rtf´); // Abre o arquivo
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
 JustifyRichEdit1.SelStart  := 0; // Desseleciona para poder iniciar
 JustifyRichEdit1.SelectAll; // Seleciona o texto todo
 JustifyRichEdit1.Justify; // Justifica o texto
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
 JustifyRichEdit1.Clear; // Limpar conteúdo do componente
end;




P.S. - Mas não deixe de baixar os componentes do Projeto JEDI, são bons e tem muita coisa boa!

Blz.


Responder

Gostei + 0

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

Aceitar