Maison > Article > développement back-end > Tutoriel : Python se connecte à l'interface Huawei Cloud pour implémenter la fonction de conversion de documents
Tutoriel : Python se connecte à l'interface Huawei Cloud pour implémenter la fonction de conversion de documents
Introduction :
Avec la popularité et l'application du cloud computing, de plus en plus d'entreprises et de développeurs ont commencé à transférer leurs activités du déploiement local traditionnel vers le cloud. En tant que principal fournisseur de services cloud, Huawei Cloud propose une multitude de fonctions de services cloud, notamment des services de conversion de documents. Ce didacticiel se connectera à l'interface Huawei Cloud via Python pour implémenter la fonction de conversion de documents.
1. Préparation
Avant de commencer, nous devons effectuer les préparations suivantes :
1. Inscrivez-vous et connectez-vous à votre compte Huawei Cloud et créez un nouveau projet.
2. Activez le service de conversion de documents dans le projet et obtenez la clé API correspondante.
2. Installez le SDK Python
Huawei Cloud fournit le SDK Python que nous pouvons utiliser. Exécutez la commande suivante dans la ligne de commande :
pip install obs-python-sdk
3. Connectez-vous à l'API Huawei Cloud
Afin de nous connecter à l'API Huawei Cloud, nous devons utiliser le module obs du SDK Huawei Cloud Python. Introduisez ce module dans le code et initialisez les informations de connexion d'obs. Le code est le suivant :
import hmac import hashlib import datetime import urllib from obs import const from obs import ObsClient ak = 'your-access-key' # 替换为你的Access Key sk = 'your-secret-key' # 替换为你的Secret Key server = 'your-endpoint' # 替换为你的华为云服务端点 service_name = 's3' auth = ObsClient(access_key_id=ak, secret_access_key=sk, server=server, service_name=service_name)
4. Conversion de documents
Une fois la connexion réussie, nous pouvons utiliser l'interface fournie par le module obs pour convertir des documents. Voici un exemple de conversion d'un document Word au format PDF :
def convert_word_to_pdf(source_bucket, source_key, target_bucket, target_key): convert_params = {'targetBucket': target_bucket, 'targetKey': target_key, 'params': {'convertType': 'pdf', 'dstType': 'pdf'}} auth.convertObject(convert_params, source_bucket, source_key)
Dans le code, nous appelons l'interface auth.convertObject
pour convertir l'objet source en objet cible, et spécifions le type de conversion en PDF. auth.convertObject
接口,将源对象转换为目标对象,并指定了转换类型为PDF。
五、测试运行
在进行代码编写之后,我们可以进行测试运行,检验代码的正确性。以下是一个简单的测试代码示例:
source_bucket = 'your-source-bucket' source_key = 'your-source-key.docx' target_bucket = 'your-target-bucket' target_key = 'your-target-key.pdf' convert_word_to_pdf(source_bucket, source_key, target_bucket, target_key)
在运行测试代码之前,我们需要确保your-source-bucket
和your-target-bucket
为正确的华为云存储桶名称,your-source-key.docx
为待转换的Word文档在源存储桶中的对象Key,your-target-key.pdf
Après avoir écrit le code, nous pouvons exécuter le test pour vérifier l'exactitude du code. Ce qui suit est un exemple simple de code de test :
rrreee
votre-bucket-source
et votre-bucket-cible
sont les Nom correct du compartiment de stockage Huawei Cloud, your-source-key.docx
est la clé d'objet du document Word à convertir dans le compartiment source, your-target-key.pdf
est la conversion La clé d'objet du fichier PDF dans le compartiment cible. 🎜🎜6. Résumé🎜Grâce à ce tutoriel, nous avons appris à utiliser Python pour nous connecter à l'interface Huawei Cloud et convertir les formats de documents via le service de conversion de documents fourni par Huawei Cloud. J'espère que ce didacticiel pourra aider tout le monde et apporter commodité et efficacité à votre travail de développement dans le cloud computing. 🎜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!