Maison >développement back-end >Problème PHP >Problèmes avec la conversion de ppt en pdf en php
Comment convertir un ppt en pdf en PHP : configurez d'abord le service du composant et exécutez le logiciel OpenOffice en arrière-plan ; puis configurez l'extension PHP et implémentez enfin la conversion de fichier, affichez le document PDF ;
Comment convertir ppt en pdf en php :
1. Configurer le service de composants
Une fois l'installation d'OpenOffice terminée, appuyez sur la touche de raccourci win+R pour accéder au menu Exécuter et entrez Dcomcnfg pour ouvrir le service de composants.
[Services de composants] >> [Ordinateur] >> [Poste de travail] >> >
Recommandations vidéo associées :
Programmation PHP de l'entrée à la maîtriseCliquez avec le bouton droit pour ouvrir le panneau des propriétés, sélectionnez l'onglet Sécurité, démarrez et vérifiez Personnaliser les autorisations d'activation et les autorisations d'accès, et ajoutez des autorisations pour tout le monde.
↑ Utilisez une configuration personnalisée pour les autorisations de démarrage et d'activation et les autorisations d'accès
↑ Ajoutez le groupe d'utilisateurs Tout le monde, n'oubliez pas Vérifiez le nom avant de confirmer
↑ Les deux configurations personnalisées sont les mêmes, permettant à tout le monde d'avoir toutes les autorisations
Sélectionnez ensuite l'onglet Identité et cochez Utilisateur interactif , enregistrez les paramètres et quittez.2. Exécution du logiciel en arrière-plan
Après avoir installé OpenOffice, vous devez le démarrer une fois pour confirmer que le logiciel peut s'exécute normalement, puis ouvrez la commande. Exécutez la commande suivante :
Basculez vers le répertoire d'installation :cd C:\Program Files\OpenOffice 4\programExécutez le logiciel en arrière-plan :
soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizardPS : Cette commande ne doit être exécuté qu'une seule fois pour que le logiciel continue de fonctionner. Il s'exécute en arrière-plan et ne sera pas affecté même si le serveur est redémarré.
3. Configurez l'extension PHP
S'il s'agit d'une version antérieure à PHP5.4, vous devez ouvrir dans php.ini (c'est-à-dire supprimer le point-virgule précédent).
S'il s'agit d'une version postérieure à PHP5.4, ajoutez une ligne d'extension au php.ini com.allow_dcom = true
extension = php_com_dotnet.dllRedémarrez le serveur Apache ou IIS, imprimez les informations
et vérifiez si le
l'extension est Activer. phpinfo()
com_dotnet
↑ Vérifiez si le fichier com_dotnet.dll existe dans le répertoire ext de php. Sinon, veuillez télécharger vous-même la version correspondante de la dll
4. Implémentation Conversion de fichiersOutil de conversion PDF (prend en charge doc, docx, xls, xlsx, ppt, pptx et autres formats) PDFConverter.php
Utilisez PDFConverter (doit être téléchargé Entrez le chemin absolu)
$arr = array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx'); $converter = new PDFConverter(); foreach ($arr as $ext) { $source = __DIR__ . '/office/test.' . $ext; $export = __DIR__ . '/pdf/test.' . $ext . '.pdf'; $converter->execute($source, $export); echo '<p>' . $ext . ' Done</p>'; }5 Afficher le document PDF
Partagez enfin un plug-in de lecteur PDF pdf.js basé sur HTML5, qui est Mozilla Labs sur GitHub Une bibliothèque js open source spécialement utilisée pour lire les fichiers PDF. Comme il s'agit d'un produit de Mozilla, il fonctionne très bien sous Firefox, et tout navigateur prenant en charge HTML5 peut utiliser ce lecteur.
Recommandations d'apprentissage associées : Tutoriel graphique 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!