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

网站建设到哪个店做中国建设企业协会网站

网站建设到哪个店做,中国建设企业协会网站,青岛销售系统app开发,酒店营销策划与运营java使用XEasyPdf生成pdf文档 spring boot java使用XEasyPdf生成pdf文档第一步导入maven坐标,pom.xml全部贴上第二步编写代码代码实战#xff1a; spring boot java使用XEasyPdf生成pdf文档 第一步导入maven坐标,pom.xml全部贴上 ?xml version1.0 encoding… java使用XEasyPdf生成pdf文档 spring boot java使用XEasyPdf生成pdf文档第一步导入maven坐标,pom.xml全部贴上第二步编写代码代码实战 spring boot java使用XEasyPdf生成pdf文档 第一步导入maven坐标,pom.xml全部贴上 ?xml version1.0 encodingUTF-8? project xmlnshttp://maven.apache.org/POM/4.0.0 xmlns:xsihttp://www.w3.org/2001/XMLSchema-instancexsi:schemaLocationhttp://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsdmodelVersion4.0.0/modelVersionparentgroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-parent/artifactIdversion2.7.13/versionrelativePath/ !-- lookup parent from repository --/parentgroupIdcom.example/groupIdartifactIdpdfDemo/artifactIdversion0.0.1-SNAPSHOT/versionnamepdfDemo/namedescriptionpdfDemo/descriptionpropertiesjava.version1.8/java.version/propertiesdependenciesdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId/dependency!-- 引入pdf 依赖 底层是org.apache.pdfbox--dependencygroupIdorg.dromara.x-easypdf/groupIdartifactIdx-easypdf-pdfbox/artifactIdversion2.12.1/version/dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope/dependency/dependenciesbuildpluginsplugingroupIdorg.springframework.boot/groupIdartifactIdspring-boot-maven-plugin/artifactId/plugin/plugins/build/project 第二步编写代码 package com.example.pdfdemo;import org.dromara.pdf.pdfbox.component.barcode.XEasyPdfBarCode; import org.dromara.pdf.pdfbox.component.image.XEasyPdfImageType; import org.dromara.pdf.pdfbox.doc.XEasyPdfDefaultFontStyle; import org.dromara.pdf.pdfbox.doc.XEasyPdfPositionStyle; import org.dromara.pdf.pdfbox.handler.XEasyPdfHandler; import org.dromara.pdf.pdfbox.mark.XEasyPdfDefaultWatermark;import java.awt.*; import java.io.IOException; import java.net.URL; import java.util.ArrayList; import java.util.Arrays; import java.util.List;/*** 描述TestPdf** date:2023/7/1517:35:45 星期六* author:linjianhui* package:com.example.pdfdemo*/ public class TestPdf {public static void main(String[] args) throws IOException {ListString list new ArrayList();for (int i 1; i 100; i) {list.add(我是小孩也是王 i);}// 定义pdf输出路径// String outputPath E:\\pdf\\test.pdf;String outputPath E:\\pdf\\test.pdf; // // 构建文档XEasyPdfHandler.Document.build().setGlobalWatermark(new XEasyPdfDefaultWatermark(土豪辉)).addPage(// 构建页面XEasyPdfHandler.Page.build(// 构建组件XEasyPdfHandler.BarCode.build(XEasyPdfBarCode.CodeType.QR_CODE, xxx),//通过图片url地址写入图片XEasyPdfHandler.Image.build(new URL(https://pics5.baidu.com/feed/c2cec3fdfc03924551e10f01283418c97c1e2590.jpeg).openStream(), XEasyPdfImageType.PNG),//写入文本并设置颜色水平居中加粗XEasyPdfHandler.Text.build(我是小孩也是王).setFontColor(new Color(255, 182, 193)).setHorizontalStyle(XEasyPdfPositionStyle.CENTER).setDefaultFontStyle(XEasyPdfDefaultFontStyle.BOLD),XEasyPdfHandler.Text.build(xxx通知书).setHorizontalStyle(XEasyPdfPositionStyle.CENTER).setDefaultFontStyle(XEasyPdfDefaultFontStyle.BOLD),//写入空行XEasyPdfHandler.Text.build(Arrays.asList()),//写入文本列表并设置左边距为200XEasyPdfHandler.Text.build(list).setMarginLeft(200f)) // 保存文档到指定路径并关闭).save(outputPath).close();//将文档上传到文件服务器// 将pdf 写入ByteArrayOutputStream byte[] bytes outputStream.toByteArray(); new ByteArrayInputStream(bytes)构造输入流// //上传到obs服务器obs上传完后会将流给关闭// obsClient.putObject(bucketName, newFileName, new ByteArrayInputStream(bytes));//拿到了这个之后怎么上传到obs服务器//通过feign调用传递byte[] 获取上传的文件url 后写入数据库} } 代码实战 public String createPDF(){ListXEasyPdfComponent list new ArrayList();list.add(XEasyPdfHandler.Text.build(xxx通知书).setHorizontalStyle(XEasyPdfPositionStyle.CENTER).setDefaultFontStyle(XEasyPdfDefaultFontStyle.BOLD));//写入一行空行list.add(XEasyPdfHandler.Text.build(Arrays.asList()));float marginLeft 200f;String resultUrl ;//生成pdf关键操作//使用try-with-resource自动关闭资源try (XEasyPdfDocument pdfDocument XEasyPdfHandler.Document.build().addPage(XEasyPdfHandler.Page.build(list));ByteArrayOutputStream outputStream new ByteArrayOutputStream()) {//将数据保存到流中pdfDocument.save(outputStream);byte[] bytes outputStream.toByteArray();//inputStream new ByteArrayInputStream(bytes);//todo //通过feign调用传递inputStream到file服务 获取上传的文件url后写入数据库String pdfUrl fileService.uploadStream(bytes);//拿到url后,后写入数据库resultUrl Optional.ofNullable(pdfUrl).orElse();//插入数据库 todo return resultUrl;} catch (Exception e) {log.error(生成xxx通知书pdf抛出异常, e);}}
http://www.hkea.cn/news/14358777/

相关文章:

  • 网站开发怎样验收wordpress给外部链接加上跳转
  • 阿里云oss做网站备份c2c跨境电商平台有哪些
  • 蓝韵网络专业网站建设怎么样网站建设后台管理流程
  • 网站建设经费wordpress文章页面区别
  • 网站开发三步wordpress添加点赞
  • 丹东网站网站建设百度直播
  • 信誉好的低价网站建设中国制造网外贸
  • 网站关键词快排名旅游网页制作教程
  • 阿里巴巴网站建设方案网站做动态和静态哪个贵
  • 网站建设所需要的内容网站建设用户调查
  • 宝安建网站多少钱sem是什么意思的缩写
  • 深圳网站建设公司开发制作网站微信小程序网站开发教程
  • 苏州网站seo优化怎么做网站卖保险
  • html静态网站开发个人博客电子商务网站建设成本
  • 万州做网站多少钱无锡网站开发定制开发
  • 找工程做在哪个网站?wordpress去掉title前空格及keywords最后的逗号
  • 网站改版的好处学校网站建设流程图
  • 被国家禁止访问的网站怎么打开wordpress定时发布插件
  • 微信 购物网站开发百度头条怎么做网站
  • 可以免费商用国外印花图案设计网站设计一个网站的价格
  • 集团网站建设教程自做网站教程
  • 德清淘宝网站建设全新的装修设计
  • 中国建设银行网站属于什么机构快速做效果图的网站叫什么
  • 岳阳建网站phpmysql做网站
  • 万户做网站如何杭州seo中心
  • 自己用笔记本做网站企业网站建设的必要性和重要性
  • 广州网站搭建哪家好手机和pc合一的网站
  • 自己做网站投放有流量么网页怎么打不开
  • 合肥网站建设网页设计郑州网站制作案例
  • 情女照片做杯子网站朝阳seo网站建设