以下是 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 文件路径等参数。

Java 图片转PDF 代码示例 - 使用 iText 库

原文地址: https://www.cveoy.top/t/topic/mrvR 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录