我正在开发一个程序,我必须在应用程序中创建pdf文件。
这是我用来创建pdf文件的代码,但是发生了一个错误
"/Image.pdf:open failed:EROFS(read-only file system)"
这是我的按钮点击代码:
Document document = new Document();
PdfWriter.getInstance(document,new FileOutputStream("Image.pdf"));
document.open();
Image image1 = Image.getInstance("watermark.png");
document.add(image1);
String imageUrl = "http://jenkov.com/images/20081123-20081123-3E1W7902-small-portrait.jpg";
Image image2 = Image.getInstance(new URL(imageUrl));
document.add(image2);
document.close();
答案 0 :(得分:1)
尝试在sdcard根目录中编写pdf:
PdfWriter.getInstance(document,new FileOutputStream(Environment.getExternalStorageDirectory().getAbsolutePath()+"Image.pdf"));
答案 1 :(得分:0)
首先,我感谢Haresh Chhelana的回答。
通过使用此代码,我可以创建带有图像的新pdf文件。
Document document = new Document();
PdfWriter.getInstance(document,new FileOutputStream(Environment.getExternalStorageDirectory().getAbsolutePath()+"/Image.pdf"));
document.open();
Image image1 = Image.getInstance(Environment.getExternalStorageDirectory()+"/01.jpg");
document.add(image1);
document.close();