我已经添加了所有必要的 jar 文件,包括itextpdf-5.1.0.jar但它仍然给出错误.. 请参考下面的代码。我在网上搜索了它,但它不起作用。
导入时出错
com.lowagie.text.Document; com.lowagie.text.Paragraph; com.lowagie.text.pdf.PdfWriter;
不明白出了什么问题。我添加了最新版本的iText jar文件,但没有得到解决方案。
请给我正确的解决方案或代码。请逐步提及。因为我是第一次这样做...
导入 com.lowagie.text.Document;
导入 com.lowagie.text.Paragraph;
导入 com.lowagie.text.pdf.PdfWriter;
导入java.io.File;
导入 java.io.FileOutputStream;
公共类 Doc2Pdf2 {
/**
* 此方法用于将给定文件转换为 PDF 格式
*
* @param 输入文件
* - 文件名和路径
* @param 输出文件
* - 要保存的 PDF 文件的名称和路径
* @param isPictureFile
*/
私人无效createPdf(字符串输入文件,字符串输出文件,
布尔 isPictureFile) {
文档 pdfDocument = new Document();
字符串 pdfFilePath = outputFile;
尝试 {
文件输出流 文件输出流 = 新文件输出流(
pdf文件路径);
PdfWriter 作家 = null;
writer = PdfWriter.getInstance(pdfDocument, fileOutputStream);
writer.open();
pdfDocument.open();
if (isPictureFile) { pdfDocument.add(com.lowagie.text.Image.getInstance(inputFile));
} 别的 {
文件文件 = 新文件(输入文件);
pdfDocument.add(新段落(org.apache.commons.io.FileUtils
.readFileToString(file)));
}
pdfDocument.close();
writer.close();
} 捕捉(异常异常){
System.out.println("文档异常!" + exception);
}
}
公共静态无效主要(字符串参数[]){
PDFConversion pdfConversion = new PDFConversion();
pdfConversion.createPdf("C:/demo.doc", "C:/demopdf.pdf", true);
}
}