Maison >développement back-end >Problème PHP >Problèmes avec la conversion de ppt en pdf en php

Problèmes avec la conversion de ppt en pdf en php

coldplay.xixi
coldplay.xixioriginal
2020-08-05 13:14:063431parcourir

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 ;

Problèmes avec la conversion de ppt en pdf en php

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] >> >

Problèmes avec la conversion de ppt en pdf en phpRecommandations vidéo associées :

Programmation PHP de l'entrée à la maîtrise

Cliquez 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 Problèmes avec la conversion de ppt en pdf en php

↑ Ajoutez le groupe d'utilisateurs Tout le monde, n'oubliez pas Vérifiez le nom avant de confirmer Problèmes avec la conversion de ppt en pdf en php

↑ Les deux configurations personnalisées sont les mêmes, permettant à tout le monde d'avoir toutes les autorisations Problèmes avec la conversion de ppt en pdf en php

Sélectionnez ensuite l'onglet Identité et cochez Utilisateur interactif , enregistrez les paramètres et quittez.

Problèmes avec la conversion de ppt en pdf en php2. 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\program

Exécutez le logiciel en arrière-plan :

 soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

PS : 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.dll

Redé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 dllProblèmes avec la conversion de ppt en pdf en php

4. Implémentation Conversion de fichiers

Outil 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 &#39;<p>&#39; . $ext . &#39; Done</p>&#39;;
}

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 : Problèmes avec la conversion de ppt en pdf en phpTutoriel 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn