How to convert Image to PDF?

I would suggest you to use iText pdf library. Here is the gradle dependency: implementation ‘com.itextpdf:itextg:5.5.10’ Document document = new Document(); String directoryPath = android.os.Environment.getExternalStorageDirectory().toString(); PdfWriter.getInstance(document, new FileOutputStream(directoryPath + “/example.pdf”)); // Change pdf’s name. document.open(); Image image = Image.getInstance(directoryPath + “https://stackoverflow.com/” + “example.jpg”); // Change image’s name and extension. float scaler = ((document.getPageSize().getWidth() – document.leftMargin() … Read more

How to render a PDF file in Android

Since API Level 21 (Lollipop) Android provides a PdfRenderer class: // create a new renderer PdfRenderer renderer = new PdfRenderer(getSeekableFileDescriptor()); // let us just render all pages final int pageCount = renderer.getPageCount(); for (int i = 0; i < pageCount; i++) { Page page = renderer.openPage(i); // say we render for showing on the screen … Read more