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

p2p网站建设报价seo最好的工具

p2p网站建设报价,seo最好的工具,哈尔滨企业建站系统模板,国外做的比较好的网站有哪些前言 当今时代,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.dtcms.com/wzjs/502645.html

相关文章:

  • .net 大型网站开发百度搜索名字排名优化
  • 微网站是用什么代码制作网站提交入口百度
  • 网站建设实施方案ppt手机app免费制作平台
  • 教育网站报名免费淘宝关键词工具
  • 政府网站建设总体情况网站备案查询官网
  • 做网站被骗了怎么办想建立自己的网站怎么建立
  • 海外建站服务平台备案查询网
  • win7在局域网做网站考拉seo
  • 小视频解析网站怎么做曲靖seo建站
  • 锦州网站建设信息淘宝seo优化是什么
  • 廊坊哪里有做网站建设的佛山竞价账户托管
  • 微信网站系统网络管理系统
  • 除了外链 还有什么办法使网站提高排名广丰网站seo
  • 做网站为什么要去工厂关键词挖掘排名
  • 中国寰球工程有限公司网站设计湖南网络推广排名
  • 抚州网站建设免费职业技能培训网
  • 公司网站没有备案是不是违法的腾讯推广一次广告多少钱
  • 移动端处理器天梯图百度网站怎么优化排名靠前
  • 做外贸有哪些网站比较好产品推广计划书怎么写
  • 网站建设新闻发布注意什么百度广告优化
  • 建设电子商务网站要多少钱竞价排名广告
  • 如何做网站优化seo百度app官方下载安装
  • 长沙建网站设计甘肃省seo关键词优化
  • 网站建设河南百度收录入口
  • wordpress 媒体库代码aso优化什么意思是
  • 靠谱的做网站的公司优化营商环境条例心得体会
  • 如何给异地网站做镜像seo技术培训广东
  • 房地产公司如何做网站百度网站制作联系方式
  • 自己做导航网站营销型网站建设
  • 网站数据抓取怎么做网站工具查询