Edit
We can edit a PDF, we have to create a new copy from original.
private static String sInPutfile = "Android/data/Example.pdf"; private static String sOutPutFile = "Android/data/ExampleCopy.pdf";
Then we have to PdfReader and PdfStamper, you can check the library iText.
private void editPDF(String string) { try { FileInputStream is = new FileInputStream(mPdfFile); PdfReader pdfReader = new PdfReader(is); PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileOutputStream(mPdfFileOutPut)); for (int i = 1; i <= pdfReader.getNumberOfPages(); i++) { //create content from pdfStamper PdfContentByte content = pdfStamper.getUnderContent(i); // Text over the existing page BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, BaseFont.EMBEDDED); content.beginText(); //set the font content.setFontAndSize(bf, 18); content.showTextAligned(PdfContentByte.ALIGN_LEFT, string, 430, 15, 0); content.endText(); } pdfStamper.close(); } catch (IOException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } }
And we can edit the PDF generated other PDF in android.