Gerar Contrato Justificado em PDF
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.
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
Curtidas 0
Respostas
Uildenei
14/02/2008
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+
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+
GOSTEI 0
Xanatos
14/02/2008
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!
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!
GOSTEI 0
Xanatos
14/02/2008
Sobe!!! Ainda nao achei a solucao!!! alguem que ja tenha feito ou saiba por favor... preciso mto ...
GOSTEI 0
Edilcimar
14/02/2008
tente utilizar o rave, eu mesmo tive um problema aqui e foi resolvido com ele, basta procurar
GOSTEI 0
Onjahyr
14/02/2008
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.
Procura no google o projeto jedi. O resto é contigo!
Blz.
GOSTEI 0
Onjahyr
14/02/2008
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:
P.S. - Mas não deixe de baixar os componentes do Projeto JEDI, são bons e tem muita coisa boa!
Blz.
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.
GOSTEI 0