Saltar al contenido

convertir base64 string a pdf ejemplo de código de Android

Este dilema se puede abordar de diferentes formas, pero te damos la que para nosotros es la solución más completa.

Ejemplo 1: convertir base64 a pdf en android studio

importjava.io.File;importjava.io.FileOutputStream;importjava.util.Base64;classBase64DecodePdfpublicstaticvoidmain(String[] args)File file =newFile("./test.pdf");try(FileOutputStream fos =newFileOutputStream(file);)// To be short I use a corrupted PDF string, so make sure to use a valid one if you want to preview the PDF fileString b64 ="JVBERi0xLjUKJYCBgoMKMSAwIG9iago8PC9GaWx0ZXIvRmxhdGVEZWNvZGUvRmlyc3QgMTQxL04gMjAvTGVuZ3==";byte[] decoder =Base64.getDecoder().decode(b64);

      fos.write(decoder);System.out.println("PDF File Saved");catch(Exception e)
      e.printStackTrace();

Ejemplo 2: convertir base64 a objeto pdf para lector de pdf en android studio

case PDF:trybyte[] pdfAsBytes =Base64.decode(file.getContent(),Base64.DEFAULT);File dir =getStorageDir();File pdffile =newFile(dir, file.getName());if(!pdffile.exists())
            pdffile.getParentFile().mkdirs();
            pdffile.createNewFile();Files.write(pdfAsBytes, pdffile);Intent pdfIntent =newIntent(Intent.ACTION_VIEW);
        pdfIntent.setDataAndType(Uri.fromFile(pdffile),"application/pdf");
        pdfIntent.setFlags(Intent.FLAG_ACTIVITY_NO_HISTORY);startActivity(pdfIntent);catch(IOException e)
        e.printStackTrace();break;

valoraciones y comentarios

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *