我建立一个Android应用程序,我想使用iText的创建PDF文件,但我不能使用文档类。正如我在教程看到的,应该是使用文档类进口com.itextpdf.text.Document。对于这个程序,我使用com.itextpdf:iText的-PDFA:5.5.9库。我想创建一个2段,像这样一个简单的PDF文件:
try{
File pdfFolder = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_DOCUMENTS), "pdfdemo");
if (!pdfFolder.exists()) {
pdfFolder.mkdir();
}
Date date = new Date() ;
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(date);
File myFile = new File(pdfFolder + timeStamp + ".pdf");
OutputStream output = new FileOutputStream(myFile);
Document document = new Document();
PdfAWriter.getInstance(document, output);
document.open();
document.add(new Paragraph(mSubjectEditText.getText().toString()));
document.add(new Paragraph(mBodyEditText.getText().toString()));
document.close();
}catch (Exception e) {}
'
谁能帮我解决这个问题?我究竟做错了什么?
你说:
这是错误的,原因有二:
java.awt.*
,javax.nio
,...)班。你应该使用Android端口iText的,这就是所谓iTextG:https://developers.itextpdf.com/itextg-android这是因为如果你使用的iText,而不必访问官方iText站点。这怎么可能呢?
只要打开你的应用级gradle这个文件,并添加以下代码到你的依赖
实行 'com.itextpdf:iText的-PDFA:5.5.9'
这个对我有用