Android 我有一个正在工作的小应用程序,可以使用intent访问相机。该应用程序将捕获的图像返回到imageview

Android 我有一个正在工作的小应用程序,可以使用intent访问相机。该应用程序将捕获的图像返回到imageview,android,pdf-generation,Android,Pdf Generation,我有一个正在工作的小应用程序,可以使用intent访问相机。该应用程序将捕获的图像返回到imageview。我想添加一个功能,将imageview中的图像转换为pdf文件。有人建议您使用itext pdf library,以帮助您解决此问题。这是梯度:'com.itextpdf:itextpdf:5.1.1' Document document=new Document(); String dirpath=android.os.Environment.getExternalStorageDir

我有一个正在工作的小应用程序,可以使用intent访问相机。该应用程序将捕获的图像返回到imageview。我想添加一个功能,将imageview中的图像转换为pdf文件。有人建议您使用itext pdf library,以帮助您解决此问题。这是梯度:
'com.itextpdf:itextpdf:5.1.1'

Document document=new Document();
 String dirpath=android.os.Environment.getExternalStorageDirectory().toString();
 PdfWriter.getInstance(document,new FileOutputStream(dirpath+"/example.pdf")); //  Change pdf's name.
 document.open();
 Image img =Image.getInstance(dirpath+"/"+"example.jpg");  // Change image's name and extension.

 float scaler = ((document.getPageSize().getWidth() - document.leftMargin()
               - document.rightMargin() - 0) / img.getWidth()) * 100; // 0 means you have no indentation. If you have any, change it.
 img.scalePercent(scaler);
 img.setAlignment(Image.ALIGN_CENTER | Image.ALIGN_TOP); 
 //img.setAlignment(Image.LEFT| Image.TEXTWRAP); 

 /* float width = document.getPageSize().width() - document.leftMargin() - document.rightMargin();
 float height = document.getPageSize().height() - document.topMargin() - document.bottomMargin();
 img.scaleToFit(width, height)*/ Or try this.

 document.add(img);
 document.close();

阿提夫·阿巴斯,让我试着给你回电话。