Java导出PDF文件代码示例:使用iText库
下面是一个简单的Java代码示例,用于从文本文件中读取内容并将其导出为PDF文件:
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;
public class PDFExporter {
public static void main(String[] args) {
File inputFile = new File('input.txt');
File outputFile = new File('output.pdf');
try {
// 创建文档对象
Document document = new Document();
// 创建PDF写入器对象
PdfWriter.getInstance(document, new FileOutputStream(outputFile));
// 打开文档
document.open();
// 从输入文件中读取内容并添加到文档中
FileInputStream inputStream = new FileInputStream(inputFile);
int length = (int) inputFile.length();
byte[] bytes = new byte[length];
inputStream.read(bytes);
String content = new String(bytes, 'UTF-8');
Paragraph paragraph = new Paragraph(content);
document.add(paragraph);
// 关闭文档
document.close();
System.out.println('PDF文件已导出成功!');
} catch (IOException e) {
e.printStackTrace();
} catch (DocumentException e) {
e.printStackTrace();
}
}
}
此示例使用iText库来创建和导出PDF文件。在此示例中,我们首先创建了一个Document对象,然后创建了一个PdfWriter对象,将其与Document对象关联,并指定输出PDF文件的路径。接下来,我们打开文档并从输入文件中读取文本内容。最后,我们将文本内容添加到文档中,并关闭文档。
原文地址: https://www.cveoy.top/t/topic/mVVB 著作权归作者所有。请勿转载和采集!