Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 女色窝人体色777777,免费看一级黄色录像,2020年国产高中毛片在线视频

          整合營(yíng)銷服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          怎么把一篇文章制作成一個(gè)二維碼?

          享文章、文檔資料的時(shí)候,你還在使用紙質(zhì)的文件嗎?

          現(xiàn)在有一種全新的方法啦!那就是二維碼。

          隨著互聯(lián)網(wǎng)的飛速發(fā)展,二維碼的價(jià)值正在被越來(lái)越多的人發(fā)現(xiàn)和應(yīng)用。在各行各業(yè),人們使用二維碼來(lái)存儲(chǔ)信息、傳遞信息,通過(guò)二維碼實(shí)現(xiàn)便捷交易,利用二維碼來(lái)做宣傳、市場(chǎng)營(yíng)銷等等。

          毋庸置疑的是,二維碼最基本的作用是傳遞信息。那么使用二維碼傳遞信息到底有哪些優(yōu)勢(shì)呢?

          一,使用二維碼傳遞信息的優(yōu)勢(shì)有哪些?

          1,傳播迅速

          掃描二維碼,便可立即查看其內(nèi)容,不論是跳轉(zhuǎn)網(wǎng)址、還是查看文檔、視頻、音頻,都可以通過(guò)掃描一個(gè)二維碼來(lái)實(shí)現(xiàn),可以迅速獲知信息的內(nèi)容。無(wú)需登錄某個(gè)網(wǎng)站、郵箱、或者查看紙質(zhì)文件。

          2,不受地域限制

          只要你在地球上任何一個(gè)連網(wǎng)的地方,都能使用二維碼。

          3,經(jīng)濟(jì)環(huán)保

          查看資料、分享知識(shí),一個(gè)二維碼就能搞定,從而大大避免了紙張的浪費(fèi)。所以我們完全可以說(shuō),二維碼是環(huán)境友好型信息傳遞者。

          4,具有保密功能

          使用二維碼分享資料的時(shí)候,還可以設(shè)置密碼。掃碼之后需要輸入密碼才能查看內(nèi)容,所以是具有一定的保密功能的。

          二,哪些場(chǎng)景會(huì)需要文檔二維碼呢?

          1,教育行業(yè)

          考試、知識(shí)分享、布置作業(yè)

          2,新媒體運(yùn)營(yíng)、作家、編輯等

          用來(lái)存儲(chǔ)文檔、分享分檔、提交稿子等。

          3,招聘求職

          提交簡(jiǎn)歷作品集、簡(jiǎn)歷分享,還有招聘信息發(fā)布也能通過(guò)二維碼來(lái)實(shí)現(xiàn)。

          4,品牌和產(chǎn)品相關(guān)

          諸如:品牌活動(dòng)宣傳、產(chǎn)品電子說(shuō)明書之類的。

          三,如何將文章制作成一個(gè)二維碼呢?

          第一步,登錄二維彩虹二維碼生成器官方網(wǎng)站

          第二步,選擇“文件”選項(xiàng)

          并且上傳準(zhǔn)備好的文件。這里支持的文本格式包括以下這些類型:

          除了Word和TXT格式的文件外,二維彩虹還支持以下格式的辦公文件。

          演示文件:pptx、ppt、pot、potx、pps、ppsx、dps、dpt、pptm、potm、ppsm

          表格文件:xls、xlt、et、ett、xlsx、xltx、csv、xlsb、xlsm、xltm

          文字文件:doc、dot、wps、wpt、docx、dotx、docm、dotm

          其他格式文件:jpg、png、pdf、mp3、mp4、 lrc、 c、 cpp、 h、 asm、 s、 java、 asp、 bat、 bas、 prg、 cmd、 rtf、 log、 xml、 htm、 html

          第三步,生成動(dòng)態(tài)二維碼

          一般我們建議使用動(dòng)態(tài)二維碼。因?yàn)閯?dòng)態(tài)二維碼在應(yīng)用過(guò)程中是明顯具有優(yōu)勢(shì)的。首先,在二維碼制作完成之后,若是發(fā)現(xiàn)文件的內(nèi)容需要更新,那么直接進(jìn)入后臺(tái)重新更新內(nèi)容即可,更新之后,再掃描二維碼就能看到最新更新的信息了。

          另外,動(dòng)態(tài)二維碼還可以追蹤二維碼的掃描數(shù)據(jù),比如掃描時(shí)間、數(shù)量、位置、設(shè)備等。

          第四步,美化二維碼

          可以對(duì)二維碼的樣式進(jìn)行一些自定義設(shè)計(jì)。比如調(diào)整二維碼樣式、邊框、圖眼,還可以根據(jù)自己的喜好設(shè)置好看的漸變色,更能上傳logo和頭像。

          第五步,測(cè)試二維碼

          這是非常重要的一步,在美化二維碼之后一定要進(jìn)行掃描測(cè)試,確保二維碼能被識(shí)別出來(lái),同時(shí)顯示的內(nèi)容沒有問(wèn)題。

          第六步,下載應(yīng)用二維碼

          第七步,設(shè)置密碼

          進(jìn)入追蹤數(shù)據(jù)一欄,找到對(duì)應(yīng)的二維碼,點(diǎn)擊旁邊的密碼鎖按鈕,即可設(shè)置這個(gè)二維碼的密碼了。設(shè)置完成之后,任何人掃描二維碼想要查看內(nèi)容,都必須先輸入你設(shè)置的密碼才可以查看。

          到此,文件二維碼就制作完成了。

          當(dāng)然啦,如果你想要制作圖文并存的二維碼,或者是包含視頻、音頻的二維碼,在二維彩虹也可以輕松實(shí)現(xiàn)。詳細(xì)的操作步驟,請(qǐng)查看文末的相關(guān)閱讀即可。


          .什么是tika?

          Tika是一個(gè)內(nèi)容分析工具,自帶全面的parser工具類,能解析基本所有常見格式的文件,得到文件的metadata,content等內(nèi)容,返回格式化信息。總的來(lái)說(shuō)可以作為一個(gè)通用的解析工具。特別對(duì)于搜索引擎的數(shù)據(jù)抓去和處理步驟有重要意義。Tika是Apache的Lucene項(xiàng)目下面的子項(xiàng)目,在lucene的應(yīng)用中可以使用tika獲取大批量文檔中的內(nèi)容來(lái)建立索引,非常方便,也很容易使用。Apache Tika toolkit可以自動(dòng)檢測(cè)各種文檔(如word,ppt,xml,csv,ppt等)的類型并抽取文檔的元數(shù)據(jù)和文本內(nèi)容。Tika集成了現(xiàn)有的文檔解析庫(kù),并提供統(tǒng)一的接口,使針對(duì)不同類型的文檔進(jìn)行解析變得更簡(jiǎn)單。Tika針對(duì)搜索引擎索引、內(nèi)容分析、轉(zhuǎn)化等非常有用。

          Tika架構(gòu)

          應(yīng)用程序員可以很容易地在他們的應(yīng)用程序集成Tika。Tika提供了一個(gè)命令行界面和圖形用戶界面,使它比較人性化。在本章中,我們將討論構(gòu)成Tika架構(gòu)的四個(gè)重要模塊。下圖顯示了Tika的四個(gè)模塊的體系結(jié)構(gòu):

          • 語(yǔ)言檢測(cè)機(jī)制。
          • MIME檢測(cè)機(jī)制。
          • Parser接口。
          • Tika Facade 類.

          語(yǔ)言檢測(cè)機(jī)制

          每當(dāng)一個(gè)文本文件被傳遞到Tika,它將檢測(cè)在其中的語(yǔ)言。它接受沒有語(yǔ)言的注釋文件和通過(guò)檢測(cè)該語(yǔ)言添加在該文件的元數(shù)據(jù)信息。支持語(yǔ)言識(shí)別,Tika 有一類叫做語(yǔ)言標(biāo)識(shí)符在包org.apache.tika.language及語(yǔ)言識(shí)別資料庫(kù)里面包含了語(yǔ)言檢測(cè)從給定文本的算法。Tika 內(nèi)部使用N-gram算法語(yǔ)言檢測(cè)。

          MIME檢測(cè)機(jī)制

          Tika可以根據(jù)MIME標(biāo)準(zhǔn)檢測(cè)文檔類型。Tika默認(rèn)MIME類型檢測(cè)是使用org.apache.tika.mime.mimeTypes。它使用org.apache.tika.detect.Detector 接口大部分內(nèi)容類型檢測(cè)。內(nèi)部Tika使用多種技術(shù),如文件匹配替換,內(nèi)容類型提示,魔術(shù)字節(jié),字符編碼,以及其他一些技術(shù)。

          解析器接口

          org.apache.tika.parser 解析器接口是Tika解析文檔的主要接口。該接口從提取文檔中的文本和元數(shù)據(jù),并總結(jié)了其對(duì)外部用戶愿意寫解析器插件。采用不同的具體解析器類,具體為各個(gè)文檔類型,Tika 支持大量的文件格式。這些格式的具體類不同的文件格式提供支持,無(wú)論是通過(guò)直接實(shí)現(xiàn)邏輯分析器或使用外部解析器庫(kù)。

          Tika Facade 類

          使用的Tika facade類是從Java調(diào)用Tika的最簡(jiǎn)單和直接的方式,而且也沿用了外觀的設(shè)計(jì)模式。可以在 Tika API的org.apache.tika包Tika 找到外觀facade類。通過(guò)實(shí)現(xiàn)基本用例,Tika作為facade的代理。它抽象了的Tika庫(kù)的底層復(fù)雜性,例如MIME檢測(cè)機(jī)制,解析器接口和語(yǔ)言檢測(cè)機(jī)制,并提供給用戶一個(gè)簡(jiǎn)單的接口來(lái)使用。

          2.代碼工程

          實(shí)驗(yàn)?zāi)繕?biāo)

          實(shí)現(xiàn)word文檔轉(zhuǎn)html

          pom.xml

          <?xml version="1.0" encoding="UTF-8"?>
          <project xmlns="http://maven.apache.org/POM/4.0.0"
                   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
              <parent>
                  <artifactId>springboot-demo</artifactId>
                  <groupId>com.et</groupId>
                  <version>1.0-SNAPSHOT</version>
              </parent>
              <modelVersion>4.0.0</modelVersion>
          
              <artifactId>tika</artifactId>
          
              <properties>
                  <maven.compiler.source>8</maven.compiler.source>
                  <maven.compiler.target>8</maven.compiler.target>
              </properties>
              <dependencies>
          
                  <dependency>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-starter-web</artifactId>
                  </dependency>
          
                  <dependency>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-autoconfigure</artifactId>
                  </dependency>
                  <dependency>
                      <groupId>org.springframework.boot</groupId>
                      <artifactId>spring-boot-starter-test</artifactId>
                      <scope>test</scope>
                  </dependency>
                  <dependency>
                      <groupId>org.apache.tika</groupId>
                      <artifactId>tika-parsers</artifactId>
                      <version>1.17</version>
                  </dependency>
                  <dependency>
                      <groupId>org.projectlombok</groupId>
                      <artifactId>lombok</artifactId>
                  </dependency>
          
              </dependencies>
          </project>

          controller

          package com.et.tika.controller;
          
          import com.et.tika.convertor.WordToHtmlConverter;
          import com.et.tika.dto.ConvertedDocumentDTO;
          import lombok.extern.slf4j.Slf4j;
          import org.springframework.beans.factory.annotation.Autowired;
          import org.springframework.web.bind.annotation.RequestMapping;
          import org.springframework.web.bind.annotation.RequestMethod;
          import org.springframework.web.bind.annotation.RequestParam;
          import org.springframework.web.bind.annotation.RestController;
          import org.springframework.web.multipart.MultipartFile;
          
          import java.util.HashMap;
          import java.util.Map;
          
          @RestController
          @Slf4j
          public class HelloWorldController {
              @RequestMapping("/hello")
              public Map<String, Object> showHelloWorld(){
                  Map<String, Object> map = new HashMap<>();
                  map.put("msg", "HelloWorld");
                  return map;
              }
              @Autowired
              WordToHtmlConverter converter;
          
          
          
              /**
               * Transforms the Word document into HTML document and returns the transformed document.
               *
               * @return  The content of the uploaded document as HTML.
               */
              @RequestMapping(value = "/api/word-to-html", method = RequestMethod.POST)
              public ConvertedDocumentDTO convertWordDocumentIntoHtmlDocument(@RequestParam(value = "file", required = true) MultipartFile wordDocument) {
                  log.info("Converting word document into HTML document");
          
                  ConvertedDocumentDTO htmlDocument = converter.convertWordDocumentIntoHtml(wordDocument);
          
                  log.info("Converted word document into HTML document.");
                  log.trace("The created HTML markup looks as follows: {}", htmlDocument);
          
                  return htmlDocument;
              }
          }

          WordToHtmlConverter

          package com.et.tika.convertor;
          
          
          import com.et.tika.dto.ConvertedDocumentDTO;
          import com.et.tika.exception.DocumentConversionException;
          import lombok.extern.slf4j.Slf4j;
          import org.apache.tika.exception.TikaException;
          import org.apache.tika.metadata.Metadata;
          import org.apache.tika.parser.ParseContext;
          import org.apache.tika.parser.Parser;
          import org.apache.tika.parser.microsoft.ooxml.OOXMLParser;
          import org.slf4j.Logger;
          import org.slf4j.LoggerFactory;
          import org.springframework.stereotype.Component;
          import org.springframework.web.multipart.MultipartFile;
          import org.xml.sax.SAXException;
          
          import javax.xml.transform.OutputKeys;
          import javax.xml.transform.TransformerException;
          import javax.xml.transform.sax.SAXTransformerFactory;
          import javax.xml.transform.sax.TransformerHandler;
          import javax.xml.transform.stream.StreamResult;
          import java.io.IOException;
          import java.io.InputStream;
          import java.io.StringWriter;
          
          /**
           *
           */
          @Component
          @Slf4j
          public class WordToHtmlConverter {
          
          
              /**
               * Converts a .docx document into HTML markup. This code
               * is based on <a href="http://stackoverflow.com/a/9053258/313554">this StackOverflow</a> answer.
               *
               * @param wordDocument  The converted .docx document.
               * @return
               */
              public ConvertedDocumentDTO convertWordDocumentIntoHtml(MultipartFile wordDocument) {
                  log.info("Converting word document: {} into HTML", wordDocument.getOriginalFilename());
                  try {
                      InputStream input = wordDocument.getInputStream();
                      Parser parser = new OOXMLParser();
          
                      StringWriter sw = new StringWriter();
                      SAXTransformerFactory factory = (SAXTransformerFactory)
                              SAXTransformerFactory.newInstance();
                      TransformerHandler handler = factory.newTransformerHandler();
                      handler.getTransformer().setOutputProperty(OutputKeys.ENCODING, "utf-8");
                      handler.getTransformer().setOutputProperty(OutputKeys.METHOD, "html");
                      handler.getTransformer().setOutputProperty(OutputKeys.INDENT, "yes");
                      handler.setResult(new StreamResult(sw));
          
                      Metadata metadata = new Metadata();
                      metadata.add(Metadata.CONTENT_TYPE, "text/html;charset=utf-8");
                      parser.parse(input, handler, metadata, new ParseContext());
                      return new ConvertedDocumentDTO(wordDocument.getOriginalFilename(), sw.toString());
                  }
                  catch (IOException | SAXException | TransformerException | TikaException ex) {
                      log.error("Conversion failed because an exception was thrown", ex);
                      throw new DocumentConversionException(ex.getMessage(), ex);
                  }
              }
          }

          dto

          package com.et.tika.dto;
          
          import org.apache.commons.lang.builder.ToStringBuilder;
          
          /**
           *
           */
          public  class ConvertedDocumentDTO {
          
              private final String contentAsHtml;
              private final String filename;
          
              public ConvertedDocumentDTO(String filename, String contentAsHtml) {
                  this.contentAsHtml = contentAsHtml;
                  this.filename = filename;
              }
          
              public String getContentAsHtml() {
                  return contentAsHtml;
              }
          
              public String getFilename() {
                  return filename;
              }
          
              @Override
              public String toString() {
                  return new ToStringBuilder(this)
                          .append("filename", this.filename)
                          .append("contentAsHtml", this.contentAsHtml)
                          .toString();
              }
          }

          自定義異常

          package com.et.tika.exception;
          
          /**
           *
           */
          public final class DocumentConversionException extends RuntimeException {
          
              public DocumentConversionException(String message, Exception ex) {
                  super(message, ex);
              }
          }

          以上只是一些關(guān)鍵代碼,所有代碼請(qǐng)參見下面代碼倉(cāng)庫(kù)

          代碼倉(cāng)庫(kù)

          • https://github.com/Harries/springboot-demo

          3.測(cè)試

          啟動(dòng)Spring Boot應(yīng)用

          測(cè)試word轉(zhuǎn)html

          4.引用

          • https://tika.apache.org/
          • http://www.liuhaihua.cn/archives/710679.html

          ocx是什么格式的文件?docx是微軟公司推出的一種文檔格式,它是Office 2007及以上版本中的默認(rèn)文件格式。docx文件是基于XML的,可以存儲(chǔ)文本、圖片、表格、圖表等多種數(shù)據(jù)。

          硬件型號(hào):華碩 天選4

          系統(tǒng)版本:Windows 11 19045.2965

          軟件版本:金舟格式工廠v 2.5.0&&金舟PDF轉(zhuǎn)換器v 6.7.7.0&&WPS office 11.1.0.14309

          一、docx文件格式優(yōu)點(diǎn)

          相比傳統(tǒng)的.doc文件,docx文件格式具有更小的文件大小、更好的兼容性、更豐富的格式支持等優(yōu)點(diǎn)。

          二、docx轉(zhuǎn)換其他文檔格式

          比如,你可以將docx文件轉(zhuǎn)換為PDF、HTML、TXT、RTF等多種格式,以滿足不同的需求。

          三、如何進(jìn)行轉(zhuǎn)換

          1.使用金舟格式工廠

          1、打開電腦桌面的金舟格式工廠,點(diǎn)擊首頁(yè)面中的“Word轉(zhuǎn)換”功能;

          2、進(jìn)入功能頁(yè)面,將需要轉(zhuǎn)換的docx文本批量拖拽添加入軟件,點(diǎn)擊左側(cè)的功能欄,例如轉(zhuǎn)換為HTML;

          3、點(diǎn)擊“開始轉(zhuǎn)換”,等待頁(yè)面出現(xiàn)完成提示即可。

          2.使用金舟PDF轉(zhuǎn)換器

          1、運(yùn)行金舟PDF轉(zhuǎn)換器,進(jìn)入功能首頁(yè)面中點(diǎn)擊“Word轉(zhuǎn)換”;

          2、選擇左側(cè)功能欄中的“Word轉(zhuǎn)PPT”,拖拽添加需要轉(zhuǎn)換的docx文件;

          3、選擇想要轉(zhuǎn)換的演示文檔格式,點(diǎn)擊“開始轉(zhuǎn)換”,轉(zhuǎn)換完成提示出現(xiàn)即可。

          3.使用WPS office

          1、雙擊docx文件,WPS office打開之后,點(diǎn)擊上方的“文件>另存為其他格式”;

          2、設(shè)置選擇“txt文本格式”保存即可。

          4.直接修改文件屬性

          右鍵想要修改的docx文件,選擇重命名,將文件后綴“.docx”修改為“.excel”,點(diǎn)擊出現(xiàn)的提示“是”,就可以了。

          docx文件格式在辦公軟件中的應(yīng)用越來(lái)越廣泛,它不僅具有更優(yōu)秀的性能,還可以方便地轉(zhuǎn)換為其他格式。希望本文能夠幫助你更好地了解docx文件格式,更加高效地使用辦公軟件。


          主站蜘蛛池模板: 亚洲一区综合在线播放| 99久久国产精品免费一区二区 | av无码人妻一区二区三区牛牛| 色狠狠一区二区三区香蕉| 夜色阁亚洲一区二区三区| 伊人无码精品久久一区二区| 免费无码VA一区二区三区| 国精无码欧精品亚洲一区| 中文字幕一区二区在线播放| 一区二区三区在线观看中文字幕| 日本一区二三区好的精华液 | 日本一道一区二区免费看| 亚洲国产精品自在线一区二区| 亚洲一区无码中文字幕| 亚洲一区二区三区国产精品| 国产在线一区二区三区av| 日美欧韩一区二去三区| 国产精品99精品一区二区三区 | 美女福利视频一区二区| 夜精品a一区二区三区| 无码少妇一区二区浪潮免费| 国产精品一区二区久久| 精品少妇ay一区二区三区| 人妻少妇精品视频一区二区三区| 午夜精品一区二区三区免费视频| 国产品无码一区二区三区在线蜜桃| 成人免费一区二区三区| 国产精品伦一区二区三级视频| 亚洲乱码国产一区三区| 日韩精品区一区二区三VR| 精品熟人妻一区二区三区四区不卡| 无码av免费一区二区三区试看| 无码人妻久久久一区二区三区| 国99精品无码一区二区三区| 亚洲美女视频一区| 国产成人一区二区三区| 春暖花开亚洲性无区一区二区| 蜜桃视频一区二区| 综合久久久久久中文字幕亚洲国产国产综合一区首 | 国产一区二区不卡在线播放| 亚洲永久无码3D动漫一区|