1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Texto de um PDF Codificado em BASE-64. Como decodificar?

Discussão em 'Progress 4GL' iniciado por danielsufiatti, Setembro 27, 2022.

  1. danielsufiatti

    danielsufiatti Sem Pontuação

    Bom dia,

    Gostaria da ajuda dos amigos, caso alguém já tenha passado por uma situação parecida.

    Estou desenvolvendo uma integração de Cobrança com o Sicredi, onde registro o boleto via API, e eles me retornam o boleto em si, codificado em base64.


    Alguém já decodificou um dado que esta em base64 para o arquivo físico PDF?

    BASE-64-DECODE
  2. Alan Gastaldi

    Alan Gastaldi Sem Pontuação

    Boa noite.

    Acho que vai precisar jogar o valor do seu base64 dentro de uma variável MEMPTR já decoficado pela função BASE64-DECODE e depois usar um COPY-LOB pra criar o arquivo.

    Seria algo como

    DEF VAR baseDecoded AS MEMPTR NO-UNDO.

    ASSIGN baseDecoded = BASE64-DECODE(Seu_Base64).

    COPY-LOB FROM baseDecoded FROM FILE camimho_do_arquivo NO-CONVERT.

    Talvez também funcione fazer direto, tipo:
    COPY-LOB FROM BASE64-DECODE(seu_base64) FROM FILE caminho NO-CONVERT.
    rafael.andrade curtiu isso.

Compartilhe esta Página