java pdf转为image

news/2024/7/8 16:29:16 标签: Java, PDF, Image

转自

public static void convertPdf2Image(String pdfFilepath,String imgFilepath)
        throws IOException
{
    File file;
    file = new File(pdfFilepath);
    String filename = file.getName().substring(0,file.getName().lastIndexOf("."));
    try {
        PDDocument doc = PDDocument.load(file);
        PDFRenderer renderer = new PDFRenderer(doc);
        int pageCount = doc.getNumberOfPages();
        for(int i=0;i<pageCount;i++){
            BufferedImage image = renderer.renderImageWithDPI(i, 150);
            //          BufferedImage image = renderer.renderImage(i, 2.5f);
            ImageIO.write(image, "PNG", new File(imgFilepath+"\\"+filename+".png"));
        }
    } catch (IOException e) {
        e.printStackTrace();
    }

注:需添加fontbox和pdfbox的jar包


http://www.niftyadmin.cn/n/1053016.html

相关文章

该公众号提供的服务出现故障,请稍后再试

"该公众号提供的服务出现故障&#xff0c;请稍后再试"解决对策&#xff1a;通过浏览器直接访问内网透射的url。比如&#xff1a;http://j3vd9j.natappfree.cc/jeewx-oschina发现提示&#xff1a;Tunnel j3vd9j.natappfree.cc not found。则说明内网透射有误。重新配置…

GC线程是不是守护线程

是 线程的话分为守护线程和非守护线程(即用户线程) 只要当前JVM实例中尚存在任何一个非守护线程没有结束,守护线程就全部工作; 只有当最后一个非守护线程结束时,守护线程随着JVM一同结束工作,守护线程最经典的应用就是GC(垃圾回收器.) Java GC(Garbage Collection,垃圾收集,垃圾…

EJB应用从WebLogic到JBoss的迁移方法

摘要: 在不作任何改动的情况下&#xff0c;为WebLogic开发的应用无法在JBoss中部署&#xff0c;因为JBoss应用服务器的部署描述符有别于WebLogic的部署描述符。在本指南中&#xff0c;我们将通过把WebLogic部署描述符转换成JBoss部署描述符&#xff0c;把一个在WebLogic中开…

[WC 2010]重建计划

Description Input 第一行包含一个正整数N&#xff0c;表示X国的城市个数. 第二行包含两个正整数L和U&#xff0c;表示政策要求的第一期重建方案中修建道路数的上下限 接下来的N-1行描述重建小组的原有方案&#xff0c;每行三个正整数Ai,Bi,Vi分别表示道路(Ai,Bi),其价值为Vi 其…

C# Fleck SSL加密

//location&#xff1a;websocket监听地址&#xff08;wss&#xff09; WebSocketServer server new WebSocketServer(location); //添加证书&#xff08;certificatePath&#xff1a;证书路径&#xff0c;password&#xff1a;访问证书数据所需的密码&#xff09; server.Cer…

XML之DSO之JS操作

为了使用XML-DSO加载一个外部XML文件&#xff0c;你必须显式的包含这个对象并且使用一些JavaScript。   首先创建一个XML-DSO对象&#xff0c;使用ID myXML。添加宽度和高度属性到&#xff1c;OBJECT&#xff1e;标记中&#xff0c;然后设置它们的值为0。这保证XML-DSO对象不…

Java PDF转换成图片并输出给前台展示

首先需要导入所需工具类 <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>fontbox</artifactId> <version>2.0.1</version> </dependency> <dependency> <groupId>org.apache.pdfbox</groupI…

uploadify上传大文件时出现404错误

出现这个错误的话一般是IIs限制了文件大小。IIS7下的默认设置限制了上传大小。这个时候Web.Config中的大小设置也就失效了。具体步骤&#xff1a;1、打开IIS管理器&#xff0c;找到Default Web Site。先进行停止。2、在IIS中双击“请求筛选”打开。 3、点击右边的“编辑功能设置…