java 图片转PDF
以下是Java中将图片转换为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/4JG 著作权归作者所有。请勿转载和采集!