Comment faire pour convertir l'Image au format PDF?

Je développe une application où j'ai besoin de convertir une Image au format PDF. J'ai essayé quelque chose, mais la question est, la taille de l'Image dans le format PDF est très très petit. J'ai besoin de solution pour résoudre ce problème. Aussi, je suis à la recherche pour la conversion de plusieurs Images en un seul document PDF.
Je vais poster le code que j'ai essayé.

    public void convertPDF(byte[] path)
{
 String FILE = "mnt/sdcard/FirstPdf.pdf";
    Document document=new Document();
    try {
        PdfWriter.getInstance(document, new FileOutputStream(FILE));
        document.open();

        try {
            image=Image.getInstance(path);
            document.add(new Paragraph("My Heading"));
            document.add(image);
            document.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
    } catch (DocumentException e) {
        e.printStackTrace();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }
}

Quand je convertir Bitmap de tableau d'Octets, je suis à la compression de l'image, et je pense, que c'est la raison. Sans compresser l'image, je suis incapable de convertir Bitmap de Tableau d'Octets.

 ByteArrayOutputStream stream = new ByteArrayOutputStream();
        bmp.compress(Bitmap.CompressFormat.PNG,100,stream);
        byte[] byteArray=stream.toByteArray();
        convertPDF(byteArray);

Est qu'il ya une solution pour cela?

Mis à JOUR

Ici, j'ai mis en œuvre la réponse qui est suggéré par @Burak Cakir dans la réponse. Mais maintenant, je me fais plus d'image dans le PDF. Pour une meilleure compréhension, nous vous prions de trouver les images ci-dessous. Comment faire pour convertir l'Image au format PDF?

La réalité de l'Image est
Comment faire pour convertir l'Image au format PDF?

InformationsquelleAutor Anish Kumar | 2016-03-30