Ir para conteúdo
  • Cadastre-se

dev botao
  • Este tópico foi criado há 291 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro
Postado

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

  • Consultores
Postado

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

 

 

  • Membros Pro
Postado

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
  • Consultores
Postado
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.

  • Membros Pro
Postado

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

  • Consultores
Postado

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"

  • Consultores
  • Solution
Postado
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"

  • Membros Pro
Postado

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.

  • Consultores
Postado
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"

  • Membros Pro
Postado

Existem as opções, mas tentei desativar, ativar, enfim, combinei todas elas e não funciona.

É um bug da versão e que foi resolvido nas versões posteriores.

 

image.png

  • Consultores
Postado

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"

  • Membros Pro
Postado

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.

 

  • Moderadores
Postado
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_Transparent-02.png
 

 

  • Este tópico foi criado há 291 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

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.