Ir para conteúdo
  • Cadastre-se

dev botao

implementação do boleto exportado (pdf) com senha


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

Recommended Posts

@goyazsistemas fez uma implementação no boleto para exportação via PDF e com senha para ter acesso ao boleto.

Isso é usado muito em fatura de cartão de crédito, uma maior segurança para os nossos clientes.

Fiz uma alteração nela e já fiz vários testes e esta funcionando normal.

Segue as unit que foram alteradas

Campo que foi adicionado

Unit AcbrBoleto 

FPdfSenha       : String;

procedure SetPdfSenha(const Value: string);

property PdfSenha        : string          read fPdfSenha         write SetPdfSenha;

procedure TACBrBoletoFCClass.SetPdfSenha(const Value: string);
begin
  FPdfSenha := Value;
end;
 

Unit ACBrBoletoFCFR

          fiPDF:
            begin
              if FModoThread then
              begin
                frxPDFExport.ShowDialog := False;
                frxPDFExport.ShowProgress := False;
              end
              else
              begin
                frxPDFExport.ShowDialog := MostrarSetup;
                frxPDFExport.ShowProgress := MostrarProgresso;
              end;
              frxPDFExport.FileName := NomeArquivo;
              frxPDFExport.Author := SoftwareHouse;
              frxPDFExport.Creator := SoftwareHouse;
              frxPDFExport.Producer := SoftwareHouse;
              frxPDFExport.Title := 'Boleto';
              frxPDFExport.Subject := frxPDFExport.Title;
              frxPDFExport.Keywords := frxPDFExport.Title;
              frxPDFExport.Background := IncorporarBackgroundPdf;//False diminui 70% do tamanho do pdf
              frxPDFExport.EmbeddedFonts := IncorporarFontesPdf;

              if PdfSenha <> '' then
                begin
                   frxPDFExport.UserPassword    := PdfSenha;
                   frxPDFExport.ProtectionFlags := [ePrint];
                end;


              frxReport.Export(FdmBoleto.frxPDFExport);

              if frxPDFExport.FileName <> NomeArquivo then
                NomeArquivo := frxPDFExport.FileName;
            end;

 

 

ACBrBoleto.pas ACBrBoletoFCFR.pas

Link para o comentário
Compartilhar em outros sites

  • Administradores

Bom dia,

Veja neste tópico que já foi enviada uma contribuição para este caso, porém precisava uma análise mais detalhada, de modo a ser funcional para todos os geradores.

 

Att.

  • Curtir 1
Consultora SAC ACBr

Juliana Tamizou

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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 !!

Link para o comentário
Compartilhar em outros sites

9 minutos atrás, Juliana Tamizou disse:

Bom dia,

Veja neste tópico que já foi enviada uma contribuição para este caso, porém precisava uma análise mais detalhada, de modo a ser funcional para todos os geradores.

 

Att.

blz Juliana, mas tem 2 meses que foi enviado para análise, e ate agora não foi implementado no componente, como são poucas alterações e ja foi bastante testado, acho que não teria problema em adicionar essa alteração no componente

Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 1797 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.