Cómo puedo convertir un mapa de bits en formato PDF en android

** Tengo bitmap en la variable "thepic" que es de tipo Bitmap.

imageUri = (Uri) intent.getParcelableExtra(Intent.EXTRA_STREAM); String realpath=getRealPathFromURI(imageUri); thepic = BitmapFactory.decodeFile(realpath);** 

Usted puede hacer por este camino … usted tiene que descargar el archivo itextpdf-5.3.2.jar y adjuntar en su proyecto ..

 public class WritePdfActivity extends Activity { private static String FILE = "mnt/sdcard/FirstPdf.pdf"; static Image image; static ImageView img; Bitmap bmp; static Bitmap bt; static byte[] bArray; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); img=(ImageView)findViewById(R.id.imageView1); try { Document document = new Document(); PdfWriter.getInstance(document, new FileOutputStream(FILE)); document.open(); addImage(document); document.close(); } catch (Exception e) { e.printStackTrace(); } } private static void addImage(Document document) { try { image = Image.getInstance(bArray); ///Here i set byte array..you can do bitmap to byte array and set in image... } catch (BadElementException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } // image.scaleAbsolute(150f, 150f); try { document.add(image); } catch (DocumentException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } 

Necesitas usar una biblioteca de terceros, no hay habilidad incorporada. Conozco algunas bibliotecas que hacen lo contrario (Qoppa, PDFTron, Reade), pero todas ellas cuestan mucho dinero. He oído iText funciona bien para escribir en mapas de bits, pero no lo he utilizado yo mismo.

No he probado esto, pero mirando stackoverflow estoy dando respuesta.

  1. No es posible según esta respuesta en SO

  2. Es posible según esta respuesta en SO

Por lo tanto, compruebe que ambas respuestas las estudian y ver si las hepls o no.

  • El método getInstance (byte ) no está definido para el tipo Document .. Android
  • ¿Cómo abrir un pdf almacenado en res / raw o carpeta de activos?
  • ¿Cómo abrir un archivo PDF en Android desde la carpeta de activos?
  • ¿Cómo abrir un PDF local en android?
  • Los teléfonos Android no abren el flujo de archivos PDF después de la publicación en ASP.Net
  • No se puede abrir el archivo PDF en una aplicación externa
  • Herramienta de anotación y anotación de PDF
  • Ejemplo de código para implementar un lector de PDF
  • Renderizar un archivo PDF utilizando Java en Android
  • Leer o abrir un archivo PDF usando iText en android
  • Abra un archivo pdf dentro de una vista web.
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.