• 利用icepdf将pdf文件转为图片


    所需jar 包为icepdf-core.jar、icepdf-extra.jar、icepdf-pro-intl.jar、icepdf-pro.jar和icepdf-viewer.jar。

    示例代码如下:

    package file;
    
    import java.awt.image.BufferedImage;
    import java.awt.image.RenderedImage;
    import java.io.File;
    import java.io.IOException;
    
    import javax.imageio.ImageIO;
    
    import org.icepdf.core.pobjects.Document;
    import org.icepdf.core.pobjects.Page;
    import org.icepdf.core.util.GraphicsRenderingHints;
    
    public class ICEPdfToImage {
        
        public static void main(String[] args) {
    
            String filePath = "e:/test/移动方案.pdf";
            Document document = new Document();
            try {
                document.setFile(filePath);
            } catch (Exception ex) {
            }
    
            // save page caputres to file.
    
            float scale = 2f;
    
            float rotation = 0f;
    
            // Paint each pages content to an image and write the image to file
    
            for (int i = 0; i < document.getNumberOfPages(); i++) {
    
                BufferedImage image = (BufferedImage)document.getPageImage(i, GraphicsRenderingHints.SCREEN,
                        Page.BOUNDARY_CROPBOX, rotation, scale);
                RenderedImage rendImage = image;
    
                // capture the page image to file
    
                try {
    
                    System.out.println("/t capturing page " + i);
    
                    File file = new File("E:\test\移动方案\image_" + i + ".png");
    
                    ImageIO.write(rendImage, "png", file);
    
                } catch (IOException e) {
    
                    e.printStackTrace();
    
                }
    
                image.flush();
    
            }
    
            // clean up resources
    
            document.dispose();
    
        }
    
    }
  • 相关阅读:
    基于Dubbo的压测调优实例
    R语言之Apriori算法应用
    Linux中的用户和组
    R语言中的循环及其扩展:iter和foreach
    R在Windows下连接Oracle数据库
    R语言之机器学习程序包(更新)
    R语言之数据结构
    windows环境下node安装教程(超详细)
    windows环境下elasticsearch安装教程(超详细)
    MongoDB分片介绍
  • 原文地址:https://www.cnblogs.com/101key/p/5455505.html
Copyright © 2020-2023  润新知