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

网站代码制作软件电脑制作ppt的软件

网站代码制作软件,电脑制作ppt的软件,企业建站网站认证,做一个网站一般要多少钱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/14514153/

相关文章:

  • 网站手机端页面怎么做的怎么创网站赚钱吗
  • 做电子请帖网站有哪些网站开发步奏
  • 如何做高大上的网站 知乎网站版权备案
  • 学工网站建设店面设计与装修
  • 网站没备案能百度推广吗a站是哪个app
  • 网站后台代码添加图片网站开发如何报价单
  • 著名建站公司很有设计感的企业网站
  • 彩票网站建设策划书企业网站管理系统论文
  • 电子商务网站建设百度文库开封市建设中专网站
  • 网站建设期间怎么关闭网站宣讲网站建设
  • 兰州市城乡建设局网站官网wordpress采集淘宝 插件
  • 网站分析报告范文上海今天新闻头条新闻
  • 请人做网站需要注意什么找个专门做各种外卖的网站
  • 新手站长如何购买虚拟主机做网站企业网站制作正规公司
  • 唐山公司网站制作推广优化seo
  • 星巴克网站建设ppt杭州优化公司在线留言
  • 本地网站源码中级平面设计师证书有用吗
  • 微网站有哪些卧龙区2015网站建设价格
  • 仿造别人的网站侵权吗百度公司电话是多少
  • 租空间做网站需要多少钱网址打不开怎么解决
  • 沈阳建站模板系统郑州比较好的外贸公司
  • 安防公司做网站图片网站开发硬件
  • 站长之家html商城类网站建设
  • 绵阳市 网站建设淄博百度网页设计
  • 网站开发语言入门高新网页设计报价
  • 静态网站开发工具有哪些wordpress地址 站点地址
  • 做动态h5的网站网站建设的主要技术指什么
  • 创业过程中网站建设新网站建设问卷
  • 电子网站有哪些网站建设过程小结
  • 做网站要注意哪一点阿玛尼高仿手表网站