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

新乡做网站的公司有那些求一个手机能看的网站

新乡做网站的公司有那些,求一个手机能看的网站,wordpress 替换google,wordpress 获取表单数据概述 本篇博客以简单的示例代码分别在Windows和Linux环境下完成Word转PDF的文档转换。 文章提供SpringBoot Vue3的示例代码。 文章为什么要分为Windows和Linux环境#xff1f; 因为在如下提供的Windows后端示例代码中使用documents4j库做转换#xff0c;此库需要调用命令行…概述 本篇博客以简单的示例代码分别在Windows和Linux环境下完成Word转PDF的文档转换。 文章提供SpringBoot Vue3的示例代码。 文章为什么要分为Windows和Linux环境 因为在如下提供的Windows后端示例代码中使用documents4j库做转换此库需要调用命令行工具并且需要安装Microsoft Word但在Linux上无法安装Microsoft Word因此如下提供了两份后端代码。 过程 前端传入word文件 - 后端处理 - 返回转换后的字节数组byte[] Windows后端代码 maven依赖 dependencygroupIdcom.documents4j/groupIdartifactIddocuments4j-local/artifactIdversion1.0.3/version /dependencydependencygroupIdcom.documents4j/groupIdartifactIddocuments4j-transformer-msoffice-word/artifactIdversion1.0.3/version /dependency 示例代码 // controller接口 PostMapping(/upload)public byte[] convertDocxToPdf(RequestParam(file) MultipartFile file) throws IOException {if (!file.getOriginalFilename().endsWith(.docx)) {throw new IllegalArgumentException(文件类型不支持);}try (InputStream docxInputStream file.getInputStream();ByteArrayOutputStream outputStream new ByteArrayOutputStream()) {IConverter converter LocalConverter.builder().build();converter.convert(docxInputStream).as(DocumentType.DOCX).to(outputStream).as(DocumentType.PDF).execute();return outputStream.toByteArray();}} CentOS后端代码 maven依赖 dependencygroupIdorg.jodconverter/groupIdartifactIdjodconverter-local/artifactIdversion4.4.2/version /dependency 示例代码 PostMapping(value /upload, consumes MediaType.MULTIPART_FORM_DATA_VALUE)public byte[] uploadFile(RequestParam(file) MultipartFile file) throws IOException, OfficeException {if (file.getOriginalFilename().endsWith(.docx)) {LocalOfficeManager officeManager LocalOfficeManager.install();try {officeManager.start();DocumentConverter converter LocalConverter.builder().officeManager(officeManager).build();ByteArrayOutputStream out new ByteArrayOutputStream();converter.convert(file.getInputStream()).as(DefaultDocumentFormatRegistry.DOCX).to(out).as(DefaultDocumentFormatRegistry.PDF).execute();return out.toByteArray();} finally {OfficeUtils.stopQuietly(officeManager);}} else {throw new IOException(文件类型不支持);}} *** 当使用上方的代码进行word转pdf之后输出的很大可能会出现中文文字不能正确显示文字全部变成小矩形框。 这是因为在linux上没有中文字体库导致的。 在centos7中安装中文字体库  1.首先检查安装所需要的工具 yum -y install fontconfig yum -y install ttmkfdir 2.之后检查/usr/share目录是否有fonts 和 fontconfig 3.创建chinese目录用于存放我们需要的字体 在/usr/share/fonts下创建chinese 4.下载需要的字体 我们到自己的windows电脑上查找想要的字体访问C:\Windows\Fonts 可以搜索自己文档转换过程中需要的字体例如宋体 将字体拷贝放到centos的/usr/share/fonts/chinese目录中并修改chinese目录的权限 chmod -R 755 /usr/share/fonts/chinese 5.执行命令生成 TrueType 字体的字体度量 ttmkfdir -e /usr/share/X11/fonts/encodings/encodings.dir 6.配置刚才创建中文字体目录使之生效即可。 vi /etc/fonts/fonts.conf  7.执行命令刷新字体缓存 fc-cache  至此重新访问后端服务进行word转pdf会发现字体成功显示。 前端测试代码 在此提供与后端代码配套测试的前端代码vue3  templatedivdiv idmy_iptlabel foript classupload-button上传文件Word 或 PDF/labelinput idipt typefile changeuploadFile accept.pdf,.docx /divhriframe v-iffileSrc :srcfileSrc width100% height600px/iframe/div /templatescript setup import { ref } from vue; import axios from axios; const fileSrc ref(null);const uploadFile async (event) {const file event.target.files[0];if (file) {if (file.type application/pdf) {fileSrc.value URL.createObjectURL(file);} else if (file.type application/vnd.openxmlformats-officedocument.wordprocessingml.document) {const formData new FormData();formData.append(file, file);const response await axios.post(/doc/upload, formData, {responseType: blob,headers: {Content-Type: multipart/form-data}});fileSrc.value URL.createObjectURL(new Blob([response.data], { type: application/pdf }));} } }; /scriptstyle scoped .upload-button {background-color: #4CAF50;border: none;color: white;padding: 10px 20px;text-align: center;text-decoration: none;display: inline-block;font-size: 16px;cursor: pointer;border-radius: 5px; }.upload-button:hover {background-color: #3e8e41; }/style
http://www.hkea.cn/news/14285126/

相关文章:

  • 沧州网站制作的流程网站建设页面底部叫什么
  • 中国工程建设焊接协会网站渭南做网站哪家公司
  • 网站注册商标属于哪一类网站建设哪里好翰诺科技
  • 如何建立自己的网站教程网站优化的作用
  • 网站建设 知乎网站开发工具 n
  • 介绍几个网站福建网站建建设
  • 响应式做的好的网站有哪些百度一下你就知道百度一下
  • 宝坻网站建设公司成都手机号码销售网站建设
  • 万齐网站建设打开wordpress很慢
  • 怎样提交网站地图大连德泰建设
  • flash 网站 源码自己开店
  • 免费搭建平台网站火车头wordpress自动排版
  • 图片无版权网站宣传文案模板
  • 外贸型网站建设的基本流程学校网站源码php
  • 网页设计与网站建设连接数据库将自己做的网站用电脑发到网上
  • 连山区网站建设太原做网站制作
  • 网站建设价钱是多少郑州网站seo顾问
  • 河北通信建设有限公司网站大型网络规划设计方案
  • 做公司 网站建设价格全球外贸网
  • 南昌好的做网站的公司wordpress 艺术主题
  • 广州企业建站系统模板创建公司策划书
  • app与微网站的区别是什么意思wordpress添加形式
  • 网站设计模板网站常德网站设计
  • 电子商务网站的建设目标白云百度seo公司
  • 运城网站建设公司有多少免费推广神器
  • 墨客网站建设xcyxqc搜索引擎排名优化建议
  • 网站设计宽度库易网网站
  • 青岛网站关键字优化wordpress调取全部图片缩略图
  • asp网站目录权限wordpress与joomla哪个好
  • 如何对网站进行改版wordpress下载链接 插件