Comment implémenter la fonction de démonstration en ligne PHP : 1. Convertir des documents dans d'autres formats en documents au format PDF via OpenOffice ; 2. Convertir des documents au format PDF en documents au format swf via swftools ; 3. Afficher les documents au format swf via flexpaper, de manière à Vous pouvez prévisualiser des documents dans plusieurs formats.
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Comment implémenter la fonction de démonstration en ligne php ?
Implémentation de la fonction de prévisualisation en ligne php sous Windows
J'ai récemment utilisé la fonction de prévisualisation en ligne des documents. Je n'y ai jamais été exposé auparavant, j'ai tout recommencé et je l'ai finalement réalisé après un certain temps. Je partagerai la méthode avec tout le monde !
1. Idée principale
Convertissez d'abord des documents dans d'autres formats (documents bureautiques, txt, images, etc.) en documents au format PDF via OpenOffice, puis convertissez des documents au format PDF via swftools (http://www.swftools.org /) Le document est converti en un document au format swf, et enfin le document au format swf est affiché via flexpaper, permettant ainsi un aperçu des documents dans plusieurs formats.
Les outils utilisés sont téléchargeables sur Internet et sont faciles à trouver.
2. Processus d'implémentation
1. Convertir d'autres documents en PDF
Démarrez OpenOffice avec la commande :
Code d'implémentation PHP :
cd /d E:/openoffice/program & soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
2. Convertissez le PDF en swf et affichez
Code d'implémentation PHP :
soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard
3 . Préparation avant de fonctionner
Vous devez d'abord effectuer les réglages suivants, sinon des erreurs pourraient survenir pendant le fonctionnement !
Panneau de configuration-Outils d'administration-Services de composants-Ordinateur-Mon ordinateur-Configuration DOCM, recherchez les propriétés du clic droit d'OpenOffice Service Manager (Ver 1.0) et configurez-le comme indiqué ci-dessous : Ver 1.0) :
manipulation in in dans la boîte contextuelle «Autorisations de démarrage et d'activation» Entrez Tout le monde : ulous Me in in>> Définir les autorisations de tout le monde :
Définir les autorisations de tout le monde :
Sélectionnez 'Identité' dans la case et sélectionnez 'Utilisateur interactif' :
Si vous rencontrez le problème d'échec de l'instanciation de la classe COM, ouvrez le fichier de configuration php, supprimez le point-virgule devant com.allow_dcom=true, et ajoutez extension=php_com_dotnet.dll, car com ne sera plus intégré dans php5.4. N'oubliez pas de redémarrer le service après l'avoir configuré !
Apprentissage recommandé : "
Tutoriel vidéo PHP"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!