您的位置:首页 > 房产 > 家装 > 商丘峰少seo_重庆二建电子证书怎么下载_免费的网站推广_windows优化大师官网

商丘峰少seo_重庆二建电子证书怎么下载_免费的网站推广_windows优化大师官网

2025/3/7 4:08:01 来源:https://blog.csdn.net/weixin_42923363/article/details/143476653  浏览:    关键词:商丘峰少seo_重庆二建电子证书怎么下载_免费的网站推广_windows优化大师官网
商丘峰少seo_重庆二建电子证书怎么下载_免费的网站推广_windows优化大师官网

第一步

 <dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId><version>2.0.32</version> <!-- 请检查最新版本 -->
</dependency>

第二步

package com.example.demo.file.pdf;import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.rendering.ImageType;
import org.apache.pdfbox.rendering.PDFRenderer;import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;public class PdfToImageConverter {public static void main(String[] args) {String pdfFilePath = "C:\\Users\\EDY\\Desktop\\output\\output.pdf"; // PDF文件路径String outputDirectory = "C:\\Users\\EDY\\Desktop\\directory"; // 输出目录路径convertPdfToImages(pdfFilePath, outputDirectory);}public static void convertPdfToImages(String pdfFilePath, String outputDirectory) {try (PDDocument document = PDDocument.load(new File(pdfFilePath))) {PDFRenderer renderer = new PDFRenderer(document);File outputDir = new File(outputDirectory);// 确保输出目录存在if (!outputDir.exists() && !outputDir.mkdirs()) {throw new IOException("Unable to create output directory: " + outputDirectory);}for (int page = 0; page < document.getNumberOfPages(); ++page) {BufferedImage bim = renderer.renderImageWithDPI(page, 300, ImageType.RGB);String fileName = "page_" + (page + 1) + ".png";File outputFile = new File(outputDir, fileName);ImageIO.write(bim, "PNG", outputFile);}System.out.println("Picture created successfully!");} catch (IOException e) {e.printStackTrace();}}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com