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

如何建设网站公司怎么更新网站内容

如何建设网站公司,怎么更新网站内容,惠州seo外包公司,上海突发事件图片和PDF是我们日常生活和工作中经常接触到的文档格式。PDF是人们日常使用最多的跨平台文档#xff0c;是一种用独立于应用程序、硬件、操作系统的方式呈现文档的文件格式。每个PDF文件包含固定布局的平面文档的完整描述#xff0c;包括文本、字形、图形及其他需要显示的信息…        图片和PDF是我们日常生活和工作中经常接触到的文档格式。PDF是人们日常使用最多的跨平台文档是一种用独立于应用程序、硬件、操作系统的方式呈现文档的文件格式。每个PDF文件包含固定布局的平面文档的完整描述包括文本、字形、图形及其他需要显示的信息。然而从图片或PDF中提取出关键内容并不是一件简单的事情。 最近开发项目需要抽取PDF中的图片做了一些研究记录一下PDF中的图片分为两种一种是传统意义上的图片可以直接进行抽取另一种是各种图形的组合这种图片不能够直接进行抽取。 1、方法一可以直接从PDF中抽取的图片 1.1 Maven引入 dependencygroupIdcom.itextpdf/groupIdartifactIditextpdf/artifactIdversion5.5.9/versiontypejar/type /dependency 1.2 代码   public static ListString extractImage(String pdfPath,Integer pdfPage,String picPath) {FileInputStream fis null;PDDocument document null;ListString imageUrls new ArrayList();try {File file new File( picPath);if (!file.exists()) {file.mkdirs();}// 打开pdf文件流fis new FileInputStream(pdfPath);// 加载 pdf 文档,获取PDDocument文档对象document PDDocument.load(fis);PDPage page document.getPage(pdfPage);PDResources resources page.getResources();IterableCOSName xObjectNames resources.getXObjectNames();int i 1;if (xObjectNames ! null){IteratorCOSName iterator xObjectNames.iterator();while (iterator.hasNext()){COSName key iterator.next();if (resources.isImageXObject(key)){PDImageXObject image (PDImageXObject) resources.getXObject(key);BufferedImage bImage image.getImage();String imageUrl picPath File.separator pdfPage - i . image.getSuffix();ImageIO.write(bImage, image.getSuffix(), new File(imageUrl));imageUrls.add(imageUrl);}i;}}fis.close();document.close();} catch (Exception e) {e.printStackTrace();System.out.println(有异常图片);}return imageUrls;} 2、方法二图形的组合截图 2.1 Maven引入 dependencygroupIdorg.apache.pdfbox/groupIdartifactIdpdfbox/artifactIdversion2.0.17/version /dependency 2.2 代码  /*** 将PDF文档拆分成多张图片并返回所有图片的路径** param pdfPath* param pictureFolderPath* return* throws Exception*/public static ListString pdfSwitchToPicture(String pdfPath, String pictureFolderPath,Integer startPage,Integer endPage) {ListString picUrlList new ArrayList();File file new File(pictureFolderPath);if (!file.exists()) {file.mkdirs();}try {Listbyte[] imageList handlePdf(pdfPath,startPage,endPage);AtomicInteger pictureNameNumber new AtomicInteger(startPage);for (byte[] image : imageList) {ByteArrayOutputStream byteArrayOutputStream new ByteArrayOutputStream();byteArrayOutputStream.write(image);String pictureUrl file.getAbsolutePath() File.separator pictureNameNumber.getAndIncrement() .jpg;byteArrayOutputStream.writeTo(new FileOutputStream(pictureUrl));picUrlList.add(pictureUrl);byteArrayOutputStream.close();}} catch (Exception e) {throw new RuntimeException(e);}return picUrlList;}/*** 处理PDF文档** param pdfPath* return* throws Exception*/public static Listbyte[] handlePdf(String pdfPath,Integer startPage,Integer endPage) throws Exception {File pdfFile new File(pdfPath);//加载PDF文档PDDocument pdDocument PDDocument.load(pdfFile);//创建PDF渲染器PDFRenderer pdfRenderer new PDFRenderer(pdDocument);int pageNum endPage!null ? endPage : pdDocument.getNumberOfPages();Listbyte[] list new ArrayList();for (int i startPage-1; i pageNum; i) {ByteArrayOutputStream outputStream new ByteArrayOutputStream();//将PDF的每一页渲染成一张图片BufferedImage image pdfRenderer.renderImage(i);ImageIO.write(image, jpg, outputStream);list.add(outputStream.toByteArray());outputStream.close();}pdDocument.close();return list;}
http://www.pierceye.com/news/289504/

相关文章:

  • 网站友情链接模块创作网站
  • 廉江手机网站建设公司商品展示介绍网站源码
  • 网站备案更换主体ui设计素材
  • 湖南住房和建设厅网站免费的网站建设开发
  • 苏州园区建设网站首页娱乐新闻做的好的网站
  • 江苏省建设集团有限公司网站做网站的软件dw下载
  • 做网站需要学些什么软件杭州学校网站建设
  • 建设银行网上银行网站可以开通网银wordpress 种子插件
  • 一般网站图标是用什么做的网件路由器无线中继
  • 手机 网站 开发淘宝店铺网站策划书
  • 网站建设规划方案书滨州网站建设 中企动力
  • 网站建设品牌推荐做网站必须要公网ip
  • 做网站卖东西赚钱wordpress微信网站
  • 商丘网站建设有限公司店面设计费用
  • 张店学校网站建设公司合肥有哪些seo网络公司
  • 做博客网站的空间容量需要多少北京简盟产品设计有限公司
  • 哪些网站怎么进定制开发平台
  • 【郑州网站建设】wordpress自定义后台单页模板
  • 铭誉摄影网站北京网站建设开发
  • 单位还能建设网站吗做网站的程序员留备份
  • 松江团购做网站产品开发的基本流程
  • 织梦后台网站栏目空白小广告制作
  • 钦州建设局网站云南网站建设招商
  • 韩国风格网站php源码网站怎么放到服务器上
  • 网站调优yandex搜索引擎入口
  • 医院网站建设具体内容商丘网站制作电话
  • 别人做的网站直播网站
  • 足球梦网站建设的基本思路沧州做企业网站
  • 招标建设网站什么是微信wordpress
  • 建设银行网站连不上成都网站快照优化公司