当前位置: 首页 > news >正文

成都网站设计制作价格电子商务网站建设和技术现状

成都网站设计制作价格,电子商务网站建设和技术现状,wordpress改变访问目录结构,优化大师是什么软件前言 当今时代,PDF 文件已经成为了常用的文档格式。然而,在某些情况下,我们可能需要将 PDF 文件转换为图片格式,以便更方便地分享和使用。这时,我们可以使用 Java 编程语言来实现这个功能。Java 提供了许多库和工具&a…

前言

当今时代,PDF 文件已经成为了常用的文档格式。然而,在某些情况下,我们可能需要将 PDF 文件转换为图片格式,以便更方便地分享和使用。这时,我们可以使用 Java 编程语言来实现这个功能。Java 提供了许多库和工具,可以帮助我们将 PDF 文件转换为图片格式并进行后续处理。


框架用的若依框架

引入依赖

<dependency><groupId>org.apache.pdfbox</groupId><artifactId>pdfbox</artifactId><version>2.0.24</version>
</dependency>

转换方法

/*** PDF转图片* @param inputStream:文件输入流* @return*/public static List<String> pdfToImageBuInput(InputStream inputStream){List<String> imageList = new ArrayList<>();PDDocument document = null;try {// 加载PDF文档document = PDDocument.load(inputStream);// 创建PDFRenderer对象PDFRenderer renderer = new PDFRenderer(document);List<BufferedImage> images = new ArrayList<>();for (int i = 0; i < document.getNumberOfPages(); i++) {/*** 《 72 》 此处设置得越大像素越高,生成得时候也会越久* DPI 的设置一般根据具体的需求和使用场景来决定。DPI 越高,生成的图片分辨率越大,图像质量也越高,* 但同时文件大小也会变得更大。通常情况下,如果需要对生成的图片进行放大、裁剪等操作,建议将 DPI 设置得较高,* 以保证图像质量和细节的清晰度;如果只是需要简单地浏览或共享图片,可以适当降低 DPI 以减小文件大小。在实际开发中,* 可以根据不同的应用场景进行调整。一般来说,72 DPI 是一个比较常见的默认值,可以作为参考。*/BufferedImage image = renderer.renderImageWithDPI(i, 72, ImageType.RGB);images.add(image);}for (int i = 0; i < images.size(); i++) {String name =  System.currentTimeMillis() + i + 1 + ".png"; // 时间戳生成名称并+1String imagesPath = RuoYiConfig.getProfileImages() + "/" + name;// 保存图片到文件ImageIO.write(images.get(i), "PNG", new File(imagesPath));String webPath = FileUploadUtils.getPathFileName(RuoYiConfig.getProfileImages(), name);imageList.add(webPath);}return imageList;} catch (Exception e) {e.printStackTrace();return null;} finally {// 关闭文档try {if (document != null) {document.close();}if (inputStream != null) {inputStream.close();}} catch (IOException e) {e.printStackTrace();}}}

测试方法

@PostMapping("/uploadNews")
public AjaxResult uploadNews(MultipartFile file){try{//返回文件路径地址结果集List<String> list = PdfToImageUtils.pdfToImageBuInput(file.getInputStream());AjaxResult ajax = AjaxResult.success();ajax.put("list", list);//上传文件名称return ajax;}catch (Exception e){e.printStackTrace();return AjaxResult.error(e.getMessage());}}

测试请求

返回结果为图片路径
在这里插入图片描述

PDF内容如下

PDF内容一共两页,会将这两页转换成图片显示
在这里插入图片描述

最终结果

在这里插入图片描述


http://www.yayakq.cn/news/627339/

相关文章:

  • 广东网站建设网站网站wordpress错误
  • 做长图网站县直门户网站建设管理
  • 安卓手机如何做网站深圳网站优化企业
  • 临安建办网站电脑网站大全
  • 山东省住房和城乡建设厅网站注册中心开发公司各部门岗位职责
  • 微商城网站制作圣都家装公司简介
  • 电子产品配件采购网站iH5做网站
  • 安徽房地产网站建设长春网站推广
  • 电商网站开发周期品牌网站建设特色大蝌蚪
  • 做淘宝客必须要有网站吗时尚网站建设
  • 成都网站改版优化怎么帮人做网站
  • 中级网站开发工程师 试题网站title优化
  • 石家庄市建设局网站首页北京哪家网站建设公司比较好
  • 工程中心网站建设汇报徐州网站建设方案优化
  • 网站access数据库被攻击不断增大平台搭建是什么
  • 南昌企业建站系统网站服务器怎么优化
  • 企业微信网站建设蓝色网站风格
  • 天眼官方网站注册建筑工程公司起名大全
  • ppt中网站布局图怎么做深圳外贸网站设计公司
  • 龙岗外贸网站建设公司价格wordpress xmlrpc.php 漏洞
  • 谷歌seo 外贸建站拼多多一键铺货软件
  • 用r语言 做网站点击热力图开发app需要公司吗
  • ui设计包括哪些北京seo关键词排名优化
  • 网站建设的市场定位网站建设技能考试
  • 做任务 网站499全包网站建设
  • 广州市建设工程造价站网站学seo需要学什么专业
  • 网站开发文档撰写作业中国采招网
  • 个人网站数据库大小天津网
  • 网站换了域名做跳转深圳有哪些网站公司
  • 网站建设 收费网络推广产品