电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Java pdf和jpg互轉(zhuǎn)案例

瀏覽:3日期:2022-08-23 14:30:55

pdfbox: jpg轉(zhuǎn)pdf:

/** * 使用pdfbox將jpg轉(zhuǎn)成pdf * @param jpgStream jpg輸入流 * @param pdfPath pdf文件存儲路徑 * @throws IOException IOException */ public static void jpgToPdf(InputStream jpgStream, String pdfPath) throws IOException { PDDocument pdDocument = new PDDocument(); BufferedImage image = ImageIO.read(jpgStream); PDPage pdPage = new PDPage(new PDRectangle(image.getWidth(), image.getHeight())); pdDocument.addPage(pdPage); PDImageXObject pdImageXObject = LosslessFactory.createFromImage(pdDocument, image); PDPageContentStream contentStream = new PDPageContentStream(pdDocument, pdPage); contentStream.drawImage(pdImageXObject, 0, 0, image.getWidth(), image.getHeight()); contentStream.close(); pdDocument.save(pdfPath); pdDocument.close(); }

pdfbox: pdf轉(zhuǎn)jpg:

static void pdfbox() throws IOException { long start = System.currentTimeMillis(); //pdf路徑 URL url = new URL('file:///D:/1.pdf'); InputStream stream = URLUtil.getStream(url); // 加載解析PDF文件 PDDocument doc = PDDocument.load(stream); PDFRenderer pdfRenderer = new PDFRenderer(doc); PDPageTree pages = doc.getPages(); int pageCount = pages.getCount(); for (int i = 0; i < pageCount; i++) { BufferedImage bim = pdfRenderer.renderImageWithDPI(i, 200); ByteArrayOutputStream os = new ByteArrayOutputStream(); ImageIO.write(bim, 'jpg', os); byte[] datas = os.toByteArray();// InputStream is = new ByteArrayInputStream(datas); //jpg文件轉(zhuǎn)出路徑 FileUtil.writeBytes(datas, new File('d:/jpg/' + i + '.jpg')); } long end = System.currentTimeMillis(); long time = (end - start) / 1000; System.out.println(StrUtil.format('pdf轉(zhuǎn)jpg耗時: {}s', time)); }

icepdf: pdf轉(zhuǎn)jpg

Document document = new Document();document.setUrl(new URL(pdfUrl));int pageNum = document.getNumberOfPages();for (int i = 0; i < pageNum; i++) { // 目前僅支持1對1的pdf->jpg if (i != 0) { continue; } // 3、pdf -> jpg BufferedImage bim = (BufferedImage) document.getPageImage(i, GraphicsRenderingHints.SCREEN, Page.BOUNDARY_CROPBOX, rotation, scale); os = new ByteArrayOutputStream(); ImageIO.write(bim, 'jpg', os); // 4、jpg -> fdfs byte[] datas = os.toByteArray(); InputStream is = new ByteArrayInputStream(datas);

補充知識:Java實現(xiàn)對png圖片文件電子簽名操作

我就廢話不多說了,大家還是直接看代碼吧~

/** * 根據(jù)圖片像素位置添加用戶電子簽名 * @param imagePath 要操作的圖片路徑 * @param signImagePath 電子簽名圖片路徑 * @param outImagePath 合成后輸出圖片路徑 * @param width 像素位寬度 * @param height 像素位高度 */public static void syntheticPicture(String imagePath, String signImagePath,Integer width,Integer height, String outImagePath ) { try { BufferedImage big = ImageIO.read(new File(imagePath)); BufferedImage small = ImageIO.read(new File(signImagePath)); Graphics2D g = big.createGraphics(); //根據(jù)圖片像素位置粘貼帶電子簽名 g.drawImage(small, width, height, small.getWidth(), small.getHeight(), null); g.dispose(); ImageIO.write(big, outImagePath .split('.')[1], new File(outImagePath )); } catch (Exception e) { throw new RuntimeException(e); }}

以上這篇Java pdf和jpg互轉(zhuǎn)案例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。

標簽: Java
相關文章:
主站蜘蛛池模板: 自动钻孔机-全自动数控钻孔机生产厂家-多米(广东)智能装备有限公司 | 安规_综合测试仪,电器安全性能综合测试仪,低压母线槽安规综合测试仪-青岛合众电子有限公司 | 生物风-销售载体,基因,质粒,ATCC细胞,ATCC菌株等,欢迎购买-百风生物 | 偏心半球阀-电动偏心半球阀-调流调压阀-旋球阀-上欧阀门有限公司 | 【电子厂招聘_普工招工网_工厂招聘信息平台】-工立方打工网 | LZ-373测厚仪-华瑞VOC气体检测仪-个人有毒气体检测仪-厂家-深圳市深博瑞仪器仪表有限公司 | 砂磨机_立式纳米砂磨机_实验室砂磨机-广州儒佳化工设备厂家 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 无味渗透剂,泡沫抑尘剂,烷基糖苷-威海威能化工有限公司 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 药品冷藏箱厂家_低温冰箱_洁净工作台-济南欧莱博电子商务有限公司官网 | 首页 - 张店继勇软件开发工作室| 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 路斯特伺服驱动器维修,伦茨伺服驱动器维修|万骏自动化百科 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 宁夏活性炭_防护活性炭_催化剂载体炭-宁夏恒辉活性炭有限公司 | PCB设计,PCB抄板,电路板打样,PCBA加工-深圳市宏力捷电子有限公司 | 昆明网络公司|云南网络公司|昆明网站建设公司|昆明网页设计|云南网站制作|新媒体运营公司|APP开发|小程序研发|尽在昆明奥远科技有限公司 | 西安烟道厂家_排气道厂家_包立管厂家「陕西西安」推荐西安天宇烟道 | 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 众品地板网-地板品牌招商_地板装修设计_地板门户的首选网络媒体。 | 半自动预灌装机,卡式瓶灌装机,注射器灌装机,给药器灌装机,大输液灌装机,西林瓶灌装机-长沙一星制药机械有限公司 | 高温链条油|高温润滑脂|轴承润滑脂|机器人保养用油|干膜润滑剂-东莞卓越化学 | 动力配电箱-不锈钢配电箱-高压开关柜-重庆宇轩机电设备有限公司 聚天冬氨酸,亚氨基二琥珀酸四钠,PASP,IDS - 远联化工 | 电动百叶窗,开窗器,电动遮阳百叶,电动开窗机生产厂家-徐州鑫友工控科技发展有限公司 | 披萨石_披萨盘_电器家电隔热绵加工定制_佛山市南海区西樵南方综合保温材料厂 | 悬浮拼装地板_幼儿园_篮球场_悬浮拼接地板-山东悬浮拼装地板厂家 | 飞扬动力官网-广告公司管理软件,广告公司管理系统,喷绘写真条幅制作管理软件,广告公司ERP系统 | 广州展台特装搭建商|特装展位设计搭建|展会特装搭建|特装展台制作设计|展览特装公司 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 首页|成都尚玖保洁_家政保洁_开荒保洁_成都保洁 | 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 过滤器_自清洗过滤器_气体过滤器_苏州华凯过滤技术有限公司 | 电磁流量计厂家_涡街流量计厂家_热式气体流量计-青天伟业仪器仪表有限公司 | 上海律师事务所_上海刑事律师免费咨询平台-煊宏律师事务所 | 海水晶,海水素,海水晶价格-潍坊滨海经济开发区强隆海水晶厂 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 小型单室真空包装机,食品单室真空包装机-百科 |