将word转化为swf 如同百度文库般阅读实现思路及代码
复制代码 代码如下:
实现如同百度文库那样类似功能需要进行一系列转化,一般流程想将word转化为pdf格式,再将pdf格式转化为swf格式。在网页上显示其实都是swf格式内容。
首先将word转化为swf,需要调用com组件,可以通过office 或者wps进行转化,但我尝试都没有成功,最后通过OpenOffice 4.0.0 进行转化才成功,OpenOffice 4.0.0支持windows 和linux操作系统,故需要先下载openOffice,官网上应该有。将word转化为pdf,好像只是支持英文的标题的文档,不支持汉文名字文档,可以先将文件重新命名为英文,转化之后再将文件变为汉文即可,可能还需要开始openoffice 服务,上图
验证服务是否开启,上图
代码如下:
复制代码 代码如下:
<?php <BR>class RunTime//页面执行时间类 <BR>{ <BR>private $starttime;//页面开始执行时间 <BR>private $stoptime;//页面结束执行时间 <BR>private $spendtime;//页面执行花费时间 <BR>function getmicrotime()//获取返回当前微秒数的浮点数 <BR>{ <BR>list($usec,$sec)=explode(" ",microtime()); <BR>return ((float)$usec + (float)$sec); <BR>} <BR>function start()//页面开始执行函数,返回开始页面执行的时间 <BR>{ <BR>$this->starttime=$this->getmicrotime(); <BR>} <BR>function end()//显示页面执行的时间 <BR>{ <BR>$this->stoptime=$this->getmicrotime(); <BR>$this->spendtime=$this->stoptime-$this->starttime; <BR>//return round($this->spendtime,10); <BR>} <BR>function display() <BR>{ <BR>//$this->end(); <BR>echo "<p>运行时间:".round($this->spendtime,10)."秒</p>"; <BR>} <BR>} <BR>/*调用方法 */ <BR>$timer=new Runtime(); <BR>$timer->start(); <br><br><BR>function MakePropertyValue($name,$value,$osm){ <BR>$oStruct = $osm->Bridge_GetStruct <BR>("com.sun.star.beans.PropertyValue"); <BR>$oStruct->Name = $name; <BR>$oStruct->Value = $value; <BR>return $oStruct; <BR>} <BR>function word2pdf($doc_url, $output_url){ <BR>$osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.org is installed.\n"); <BR>$args = array(MakePropertyValue("Hidden",true,$osm)); <BR>$oDesktop = $osm->createInstance("com.sun.star.frame.Desktop"); <BR>$oWriterDoc = $oDesktop->loadComponentFromURL <BR>($doc_url,"_blank", 0, $args); <BR>$export_args = array(MakePropertyValue <BR>("FilterName","writer_pdf_Export",$osm)); <BR>$oWriterDoc->storeToURL($output_url,$export_args); <BR>$oWriterDoc->close(true); <BR>} <BR>$output_dir = "C:/"; <BR>$doc_file = "C:/t.doc"; <BR>$pdf_file = "9.pdf"; <BR>$output_file = $output_dir . $pdf_file; <BR>$doc_file = "file:///" . $doc_file; <BR>$output_file = "file:///" . $output_file; <BR>word2pdf($doc_file,$output_file); <br><br><BR>$timer->end(); <BR>$timer->display(); <br><br>?>
花费时间进行分析:
将一个大小为1.48M的word文档转化为pdf需要运行时间:1.3652579784秒 自己电脑是这个时间,自己测试
其次将pdf转化为swf,需要运用另外一个软件,swftools 通过代码调用cmd命令,直接上代码
<?php <BR>class RunTime//页面执行时间类 <BR>{ <BR>private $starttime;//页面开始执行时间 <BR>private $stoptime;//页面结束执行时间 <BR>private $spendtime;//页面执行花费时间 <BR>function getmicrotime()//获取返回当前微秒数的浮点数 <BR>{ <BR>list($usec,$sec)=explode(" ",microtime()); <BR>return ((float)$usec + (float)$sec); <BR>} <BR>function start()//页面开始执行函数,返回开始页面执行的时间 <BR>{ <BR>$this->starttime=$this->getmicrotime(); <BR>} <BR>function end()//显示页面执行的时间 <BR>{ <BR>$this->stoptime=$this->getmicrotime(); <BR>$this->spendtime=$this->stoptime-$this->starttime; <BR>//return round($this->spendtime,10); <BR>} <BR>function display() <BR>{ <BR>//$this->end(); <BR>echo "<p>运行时间:".round($this->spendtime,10)."秒</p>"; <BR>} <BR>} <BR>/*调用方法 */ <BR>$timer=new Runtime(); <BR>$timer->start(); <br><br><BR>//调用系统软件 <BR>$command = "\"C:\Program Files\SWFTools\pdf2swf.exe\" -t C:\8.pdf -s flashversion=9 -o C:\m.swf"; <BR>echo $command; <BR>exec($command); <BR>echo 'ok'; <br><br><BR>$timer->end(); <BR>$timer->display(); <br><br>?>
将刚才转化而来的pdf转化为swf文件需要用运行时间:1.3119211197秒时间
最后则是将swf文件显示在网页中,这一步需要引入多个js文件和其他文件,代码就不写了,直接下载,在我的上传资料中

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Rédacteur en chef du Machine Power Report : Wu Xin La version domestique de l'équipe robot humanoïde + grand modèle a accompli pour la première fois la tâche d'exploitation de matériaux flexibles complexes tels que le pliage de vêtements. Avec le dévoilement de Figure01, qui intègre le grand modèle multimodal d'OpenAI, les progrès connexes des pairs nationaux ont attiré l'attention. Hier encore, UBTECH, le « stock numéro un de robots humanoïdes » en Chine, a publié la première démo du robot humanoïde WalkerS, profondément intégré au grand modèle de Baidu Wenxin, présentant de nouvelles fonctionnalités intéressantes. Maintenant, WalkerS, bénéficiant des capacités de grands modèles de Baidu Wenxin, ressemble à ceci. Comme la figure 01, WalkerS ne se déplace pas, mais se tient derrière un bureau pour accomplir une série de tâches. Il peut suivre les commandes humaines et plier les vêtements

Deepseek est un puissant outil de recherche et d'analyse intelligent qui fournit deux méthodes d'accès: la version Web et le site officiel. La version Web est pratique et efficace et peut être utilisée sans installation; Que ce soit des individus ou des utilisateurs d'entreprise, ils peuvent facilement obtenir et analyser des données massives via Deepseek pour améliorer l'efficacité du travail, aider la prise de décision et promouvoir l'innovation.

De nombreux utilisateurs à Xirang ne savent pas où se trouvent les obus et comment les obtenir. Certains joueurs recherchent depuis plusieurs heures mais ne parviennent toujours pas à les trouver. Ci-dessous, l'éditeur vous expliquera comment obtenir les obus Baidu Xirang. . Venez jeter un oeil. Comment obtenir Baidu Xirang Shell 1. Nous devons d’abord nous rendre dans la communauté, puis nous rendre à l’emplacement indiqué sur l’image ci-dessous. 2. Sélectionnez la destination ici et choisissez d'entrer au 188ème étage. 3. Après être entré au 188ème étage, vous verrez cette invite lorsque vous vous promenerez. Cliquez simplement sur J'ai compris. 4. L'emplacement de la coque peut être un peu difficile à trouver Juste derrière l'ascenseur 188, il y a un petit point lumineux qui représente la coque. 5. Vous devez utiliser un contrôleur VR pour récupérer les coquillages. Cliquez simplement sur le coquillage. Méthode de remboursement 1. Cliquez d'abord sur l'icône "Paramètres" dans le coin supérieur droit de la page et sélectionnez "

Le 15 mai, Baidu Apollo a organisé l'Apollo Day 2024 dans la vallée du robot automobile Baidu Luobo de Wuhan, démontrant de manière exhaustive les progrès majeurs de Baidu en matière de conduite autonome au cours des dix dernières années, apportant des avancées technologiques basées sur de grands modèles et une nouvelle définition de la sécurité des passagers. Plus grand réseau d'exploitation de véhicules autonomes au monde, Baidu a rendu la conduite autonome plus sûre que la conduite humaine. Grâce à cela, des modes de transport plus sûrs, plus confortables, plus écologiques et à faibles émissions de carbone passent d’un idéal à une réalité. Wang Yunpeng, vice-président du groupe Baidu et président de l'Intelligent Driving Business Group, a déclaré sur place : « Notre intention initiale de construire des véhicules autonomes est de satisfaire le désir croissant des gens de mieux voyager. Tellement beau, nous sommes heureux de voir

Depuis le lancement du ChatGLM-6B le 14 mars 2023, les modèles de la série GLM ont reçu une large attention et une grande reconnaissance. Surtout après que ChatGLM3-6B soit open source, les développeurs sont pleins d'attentes pour le modèle de quatrième génération lancé par Zhipu AI. Cette attente a finalement été pleinement satisfaite avec la sortie du GLM-4-9B. La naissance du GLM-4-9B Afin de donner aux petits modèles (10B et moins) des capacités plus puissantes, l'équipe technique de GLM a lancé ce nouveau modèle open source de la série GLM de quatrième génération : GLM-4-9B après près de six mois de exploration. Ce modèle compresse considérablement la taille du modèle tout en garantissant la précision, et offre une vitesse d'inférence plus rapide et une efficacité plus élevée. L’exploration de l’équipe technique du GLM n’a pas

Selon les informations de ce site du 7 mai, le 6 mai, Robin Li, fondateur, président et PDG de Baidu, a dirigé une équipe pour visiter la China National Petroleum Corporation (ci-après dénommée « PetroChina ») à Pékin et a rencontré les directeurs de Le président de la China National Petroleum Corporation et le secrétaire du Parti, Dai Houliang, se sont entretenus. Les deux parties ont eu des échanges approfondis sur le renforcement de la coopération et la promotion de l'intégration profonde du secteur énergétique avec l'intelligence numérique. PetroChina accélérera la construction d'une China Petroleum Corporation numérique, renforcera la coopération avec le groupe Baidu, promouvra l'intégration approfondie du secteur de l'énergie avec l'intelligence numérique et contribuera davantage à assurer la sécurité énergétique nationale. Robin Li a déclaré que « l'émergence intelligente » et les capacités fondamentales de compréhension, de génération, de logique et de mémoire affichées par les grands modèles ont ouvert un espace d'imagination plus large pour la combinaison de la technologie de pointe et des activités pétrolières et gazières. Toujours

Le grand modèle bouleverse tout, et arrive finalement à la tête de cet éditeur. C'est aussi un Agent qui a été créé en une seule phrase. Comme ça, donnez-lui un article, et en moins d'une seconde, de nouvelles suggestions de titres sortiront. Par rapport à moi, on ne peut dire que cette efficacité est aussi rapide que l'éclair et aussi lente qu'un paresseux... Ce qui est encore plus incroyable, c'est que la création de cet Agent ne prend en réalité que quelques minutes. L'invite appartient à tante Jiang : Et si vous souhaitez également ressentir ce sentiment subversif, désormais, sur la base de la nouvelle plateforme intelligente Wenxin lancée par Baidu, chacun peut créer gratuitement son propre assistant intelligent. Vous pouvez utiliser les moteurs de recherche, les plates-formes matérielles intelligentes, la reconnaissance vocale, les cartes, les voitures et autres canaux écologiques mobiles Baidu pour permettre à davantage de personnes d'utiliser votre créativité ! Robin Li lui-même

1. Ouvrez le document Word et déplacez le curseur vers la position dans la case où le symbole √ doit être inséré. 2. Sélectionnez l'option [Insérer] dans la barre de menu. Dans l'option [Insérer], recherchez le groupe [Symbole] et cliquez sur le bouton [Symbole]. 3. Dans la boîte de dialogue contextuelle des symboles, sélectionnez la catégorie [Symboles mathématiques communs] et recherchez le symbole [√] parmi les symboles mathématiques courants. 4. Cliquez sur le symbole √ et cliquez sur le bouton [Insérer] pour insérer le symbole √ dans la case.
