老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊(cè)、服務(wù)器等服務(wù)

java怎么實(shí)現(xiàn)pdf文件截圖的方法

這篇文章將為大家詳細(xì)講解有關(guān)java怎么實(shí)現(xiàn)pdf文件截圖的方法,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

公司主營業(yè)務(wù):網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出橋西免費(fèi)做網(wǎng)站回饋大家。

具體如下:

最近做的一個(gè)網(wǎng)站中,有個(gè)需求是上傳pdf文件,顯示pdf的封頁,點(diǎn)擊封頁之后進(jìn)行在線閱讀,這里使用的是PDFRender對(duì)pdf進(jìn)行截圖。

public static boolean createScreenShoot(String source, String target) {
    File file = new File(source);
    if (!file.exists()) {
      System.err.println("路徑[" + source + "]對(duì)應(yīng)的pdf文件不存在!");
      return false;
    }
    try{
      RandomAccessFile raf = new RandomAccessFile(file, "r");
      FileChannel channel = raf.getChannel();
      ByteBuffer buf = channel.map(FileChannel.MapMode.READ_ONLY, 0, channel.size());
      PDFFile pdffile = new PDFFile(buf);
      int num = pdffile.getNumPages();
      for(int i = 1; i < num; i++){
         PDFPage page = pdffile.getPage(1);
          // get the width and height for the doc at the default zoom
          Rectangle rect = new Rectangle(0, 0, (int) page.getBBox()
              .getWidth(), (int) page.getBBox().getHeight());
          // generate the image
          Image img = page.getImage(rect.width, rect.height, // width &
              rect, // clip rect
              null, // null for the ImageObserver
              true, // fill background with white
              true // block until drawing is done
              );
          BufferedImage tag = new BufferedImage(rect.width, rect.height,   BufferedImage.TYPE_INT_RGB);
          tag.getGraphics().drawImage(img, 0, 0, rect.width, rect.height,null);
          FileOutputStream out = new FileOutputStream(target+i+"jpg");
          JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
          encoder.encode(tag); // JPEG編碼
          out.close();
      }
      return true;
    }catch(Exception e){
      e.printStackTrace();
       return true;
    }

另外如果需要在線顯示pdf的話,需要設(shè)置響應(yīng)頭

response.setContentType("application/pdf");

關(guān)于“java怎么實(shí)現(xiàn)pdf文件截圖的方法”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。


網(wǎng)站題目:java怎么實(shí)現(xiàn)pdf文件截圖的方法
網(wǎng)站網(wǎng)址:http://www.xueling.net.cn/article/gsppeh.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 成人三级在线 | 深夜福利小视频 | 欧美日韩日本国产 | 精品欧美乱码久久久久久1区2区 | 日本不卡不卡 | 国产一级片免费在线观看 | 成人在线中文字幕 | 人人妻人人玩人人澡人人爽 | 少妇伦子伦情品无吗 | 亚洲色欲在线播放一区 | 一本色道久久综合狠狠躁的推荐 | 两口子交换真实刺激高潮 | 尤物丰满少妇大尺度喷血写真 | 国色天香一卡2卡三卡4卡乱码 | 日本人妻出轨中文字幕 | 国产成人免费视频网站高清观看视频 | 日韩不卡手机视频在线观看 | 军歌嘹亮在线观看 | 国产内射在线激情一区 | 粉嫩av网 | 免费无码av片在线观看 | 亚洲综合激情五月丁香六月 | 国产一二三在线 | av久操| 久草女人 | 欧美亚洲黄色 | 久久久久亚洲精品男人的天堂 | 欧美日韩精品一区二区在线视频 | 夜夜躁狠狠躁 | 91亚洲人成网站在线观看 | 色噜噜综合熟女人妻一区 | 老司机AⅤ在线精品导航 | 肉体裸交137日本大胆摄影 | 国产免费一区二区三区四区 | 亚洲AV网址在线 | 国产欧美性成人精品午夜 | 久久久久国产亚洲AV麻豆 | 亚洲无码动漫一区 | 黄色在线观看免费视频 | 日本视频网站WWW色高清免费 | 浪漫樱花动漫在线观看官网 |