Ir para conteúdo
  • Cadastre-se

dev botao

Exportação PDF FastReport


Ver Solução Respondido por Victor H. Gonzales - Panda,

Recommended Posts

  • Membros Pro

Boa tarde colegas,

Estou usando o FastReport 4 para gerar os relatórios no meu software e a exportação para PDF gera arquivos gigantes quando utilizo o recurso AllowHTMLTags do objeto TfrxMemoView.

Acontece que preciso destacar algumas palavras em negrito pois trata-se de um contrato com múltiplas páginas.

Uma vez gerado o PDF, percebe-se que o FastReport criou uma imagem da página contendo o texto formatado (não é possível selecionar o texto, por exemplo).

Tentei utilizar a classe SynPDF (Synopse PDF Engine) como alternativa: ela até funciona, o PDF fica minúsculo e a qualidade é excelente porém a borda direita dos textos fica truncada (imagem anexada). Tentei entrar em contato com o desenvolvedor para ver uma possível solução mas fui solenemente ignorado 🙄

A pergunta: as versões mais novas do FastReport resolvem este problema do tamanho?

3.jpg

2.jpg

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Não tenho informação sobre o FastReport, mas gostaria de sugerir a análise do FPDF Pascal.

https://github.com/Projeto-ACBr-Oficial/FPDF-Pascal

é uma implementação para gerar diretamente arquivos PDF, possui muitos recursos, é muito rápida e permite a compactação do PDF.

Vale a pena avaliar.

Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Olá Alexandre,

 

Grato pela dica. Já tinha verificado a implementação o FPDF que o Daniel criou, é bem interessante.

Mas converter os nossos relatórios (ou pelo menos estes contratos) para uma nova engine está fora do radar, pois é muita coisa.

Usamos o FastReport extensivamente, gosto bastante dele devido a flexibilidade e velocidade, só este problema do tamanho do PDF que está me incomodando.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

  • Consultores
19 horas atrás, TiagoTecchio disse:

Tentei utilizar a classe SynPDF (Synopse PDF Engine) como alternativa: ela até funciona, o PDF fica minúsculo e a qualidade é excelente porém a borda direita dos textos fica truncada (imagem anexada). Tentei entrar em contato com o desenvolvedor para ver uma possível solução mas fui solenemente ignorado 🙄

Se for usar como alternativa, veja se tem opção de margens, ou configure o leiaute do relatório como A4, pois se estiver Carta no relatório e a geração do pdf em A4, poderá truncar pela página do pdf ser mais estreita que da origem.

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia,

Para tentar exemplificar o problema, gerei dois PDFs. Tamanho da página é A4:

1 - gerado pela exportação padrão do FastReport (256 kbytes)

2 - outro gerado pelo SynPDF (4 kbytes)

Anexei também o arquivo fp3, referente ao relatório em si.

São apenas dois memos com um texto justificado, o primeiro com tags HTML para negritar, e outro sem.

print.jpg

fast.fp3 gerado-pelo-fastreport.pdf gerado-pelo-synpdf.pdf

Link para o comentário
Compartilhar em outros sites

  • Consultores

eu acho que o Fast, o tamanho que você está referenciando é porque você está embarcando fonte e background junto ao pdf, se remover isso deve ficar ínfimo tambem.

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Consultores
  • Solution
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Bom dia Victor,

Grato pela resposta.

Era isso mesmo que eu queria saber.

Então a versão mais atualizado do FastReport resolve o problema que estou tendo com versão 4. Vamos providenciar a atualização durante o ano.

Obrigado e um bom dia.

Link para o comentário
Compartilhar em outros sites

  • Consultores
6 minutos atrás, TiagoTecchio disse:

Bom dia Victor,

Grato pela resposta.

Era isso mesmo que eu queria saber.

Então a versão mais atualizado do FastReport resolve o problema que estou tendo com versão 4. Vamos providenciar a atualização durante o ano.

Obrigado e um bom dia.

Bom dia...

não uso a versão 4 a muitos anos, usava a versão 5 por um longo período, nela tem a questão de embarcar fontes e background (isso se é referente ao tamanho do pdf que estamos falando)

se for isso, verifica se não há esses parâmetros no seu componente

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Consultores

tenta com a versão trial, veja se muda o seu resultado

estamos falando de 10 anos pelo menos, muita coisa mudou.

porem as versões atuais não são compatíveis com Delphi7 se não estou enganado, se essa for a sua IDE.

https://www.fast-report.com/en/blog/show/discontinuing-support-older-delphi/

Delphi 7 funciona até a 2023.1 segundo a noticia acima

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Moderadores
45 minutos atrás, TiagoTecchio disse:

OK, grato pelas informações.

Usamos o Delphi XE6, que não tinha o FR como opção.

Neste caso usamos uma versão do FR (a 4) adquirida uns anos antes.

 

Creio que a versão citada não é compatível pois a 4 é de anos mesmo.

 

Consultor SAC ACBr Juliomar Marchetti
 

Projeto ACBr

skype: juliomar
telegram: juliomar
e-mail: [email protected]
http://www.juliomarmarchetti.com.br
MVP_NewLogo_100x100_Black-02.png
 

 

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.