Java实现 pdf 转 图片

2022-07-30 09:55:15

Java实现 pdf 转 图片:
(1)获取pdf文件输入流
(2)获取文件路径,带文件名:设置新的文件名(后缀名为图片,如 .png)
(3)将pdf文件输入流和文件路径作为参数,调用 服务器上传文件接口
(4)返回图片服务器地址

/**
     * 把 pdf 转换成 png图片: 通过获取到的PDF地址,获取PDf文件输入流,将其转png图片上传到服务器,并返回图片地址
     * @param pdfUrl
     * @param path
     * @param groupId
     * @return
     */publicstaticString uploadByPath(String pdfUrl,String path,Long groupId){//上传文件到OSS,返回文件访问路径String url=null;try{// 通过URL获得PDF文件输入流内容:当作一个URL来装载文件URL url1=newURL(pdfUrl);URLConnection con= url1.openConnection();
            con.setConnectTimeout(3*1000);InputStream  inputStream= con.getInputStream();//获取文件路径,带文件名(生成一个随机字符串)String uuid= UUID.randomUUID().toString().replace("-","");String fileName=  path+ uuid+"."+"png";//上传文件到OSS,返回文件访问路径
            url=OSSFactory.build(groupId).upload(inputStream, fileName);}catch(IOException e){
            e.printStackTrace();}return url;}

二、OSS文件上传工具类

/**
 * OSS文件上传
 * @author Mark sunlightcs@gmail.com
 */publicStringupload(InputStream inputStream,String path){OSSClient client=newOSSClient(config.getAliyunEndPoint(), config.getAliyunAccessKeyId(),
            config.getAliyunAccessKeySecret());try{
        client.putObject(config.getAliyunBucketName(), path, inputStream);
        client.shutdown();}catch(Exception e){thrownewRenException(ErrorCode.OSS_UPLOAD_FILE_ERROR, e,"");}return"/"+ path;}
  • 作者:12程序猿
  • 原文链接:https://blog.csdn.net/qq_26383975/article/details/120488406
    更新时间:2022-07-30 09:55:15