我使用下面的代码动态创建了 pdf,还使用了 iText 库:
try {
String str_path = Environment.getExternalStorageDirectory()
.toString();
File file;
file = new File(str_path, getString(R.string.app_name)
+ ".pdf");
FileOutputStream fos = new FileOutputStream(file);
Document document = new Document();
PdfWriter.getInstance(document, fos);
document.open();
document.add(new Paragraph("Hello World"));
document.add(new Paragraph(new Date().toString()));
document.close();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
比我检索 976 字节的 pdf 文件。当我使用以下代码添加用于将图像添加到此 pdf 文件的代码时:
try {
String str_path = Environment.getExternalStorageDirectory()
.toString();
File file;
file = new File(str_path, getString(R.string.app_name)
+ ".pdf");
FileOutputStream fos = new FileOutputStream(file);
Document document = new Document();
PdfWriter.getInstance(document, fos);
document.open();
document.add(new Paragraph("Hello World, iText"));
document.add(new Paragraph(new Date().toString()));
Image image = Image.getInstance("ic_launcher.png");
document.add(image);
document.close();
fos.close();
} catch (Exception e) {
e.printStackTrace();
}
比我检索 0 字节的 pdf 文件。
我不知道是什么问题,如果您对此有任何想法,请与我分享。谢谢。