Java 图片转PDF 代码示例 - 使用 iText 库
以下是 Java 中将图片转换为 PDF 的示例代码,使用 iText 库来生成 PDF 文档:
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.List;
import javax.imageio.ImageIO;
import com.itextpdf.text.Document;
import com.itextpdf.text.DocumentException;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.pdf.PdfWriter;
public class ImageToPdf {
public static void main(String[] args) throws IOException, DocumentException {
// 指定图片文件夹路径
File imageFolder = new File('C:/images');
// 指定PDF文件路径
File pdfFile = new File('C:/images.pdf');
// 获取图片文件列表
File[] imageFiles = imageFolder.listFiles();
// 创建PDF文档
Document document = new Document(PageSize.A4);
// 创建PDF输出流
PdfWriter.getInstance(document, new FileOutputStream(pdfFile));
// 打开PDF文档
document.open();
// 遍历图片文件列表
for (File imageFile : imageFiles) {
// 加载图片
BufferedImage bufferedImage = ImageIO.read(imageFile);
// 将图片添加到PDF文档
Image image = Image.getInstance(bufferedImage, null);
document.add(image);
}
// 关闭PDF文档
document.close();
}
}
上述代码使用了 iText 库来生成 PDF 文档。在实际使用中,需要根据具体情况调整图片文件夹路径、PDF 文件路径等参数。
原文地址: https://www.cveoy.top/t/topic/mrvR 著作权归作者所有。请勿转载和采集!