Convertir PowerPoint en PDF à l'aide de l'API de conversion de fichiers dans Ruby

Convertir PowerPoint en PDF à l’aide de l’API de conversion de fichiers dans Ruby

PowerPoint est couramment utilisé pour présenter des informations dans une série de pages ou de diapositives distinctes pour des présentations de groupe au sein d’organisations commerciales. Dans certains cas, vous devrez peut-être convertir des présentations PowerPoint en PDF par programmation. Dans cet article, nous allons apprendre à convertir PowerPoint en PDF à l’aide de l’API de conversion de fichiers dans Ruby.

Les sujets suivants seront traités dans cet article :

API REST de conversion PowerPoint en PDF et SDK Ruby

Pour convertir PPTX en PDF , nous utiliserons le SDK Ruby de GroupDocs.Conversion Cloud API. Veuillez l’installer à l’aide de la commande suivante dans la console :

gem install groupdocs_conversion_cloud

Veuillez obtenir votre ID client et votre secret à partir du tableau de bord de GroupDocs avant de suivre les étapes mentionnées ci-dessous. Une fois que vous avez votre ID client et votre secret client, ajoutez-les dans le code d’application ruby comme indiqué ci-dessous :

# Chargez la gemme dans votre application ruby pour http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Convertir PowerPoint en PDF à l’aide de l’API REST dans Ruby

Nous convertirons les diapositives PowerPoint en fichiers PDF en suivant les étapes simples indiquées ci-dessous. Vous pouvez Télécharger les fichiers PowerPoint sur le Cloud en utilisant l’exemple de code. Par conséquent, la diapositive PowerPoint téléchargée sera disponible dans la section des fichiers du tableau de bord sur le cloud. Convertissons maintenant les présentations PPTX en documents PDF par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi.
  • Ensuite, créez une instance de ConvertSettings.
  • Ensuite, définissez le chemin du fichier PDF d’entrée.
  • Et, attribuez “pptx” au format.
  • Indiquez également le chemin du fichier de sortie.
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir un document PDF en une présentation PPTX à l’aide d’une API REST dans Ruby.

# Convertir PowerPoint en PDF à l'aide de l'API REST dans Ruby
# Créer une instance d'API de conversion
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Initialiser les paramètres de conversion
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
 
# Définir les options de charge de conversion de présentation
@loadOptions = GroupDocsConversionCloud::PresentationLoadOptions.new
@loadOptions.hide_comments = true
 
@settings.load_options = @loadOptions
@settings.output_path = "pptx-to-pdf"
 
# Convertir PPTX en PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("PowerPoint presentation successfully converted to PDF")

L’exemple de code ci-dessus enregistrera le fichier PDF converti sur le cloud. Vous pouvez télécharger le fichier PDF converti en utilisant l’exemple de code suivant.

Conversion PPTX en PDF avec filigrane à l’aide de Ruby

Nous pouvons convertir des présentations PowerPoint en documents PDF en ajoutant des filigranes aux présentations PPTX converties par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi.
  • Maintenant, créez une instance de ConvertSettings.
  • Ensuite, définissez le chemin du fichier PDF d’entrée.
  • Et, attribuez “pptx” au format.
  • Indiquez également le chemin du fichier de sortie.
  • Maintenant, créez une instance de WatermarkOptions.
  • Ensuite, définissez le texte du filigrane, la couleur, la largeur, la hauteur, la gauche, le haut, etc.
  • Maintenant, définissez les PresentationConvertOptions et attribuez WatermarkOptions.
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode convertDocument() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir PPTX en PDF avec filigrane dans la présentation convertie à l’aide d’une API REST dans Ruby. Veuillez suivre les étapes mentionnées précédemment pour charger et télécharger des fichiers.

# Conversion PPTX en PDF avec filigrane en Ruby
# Créer les instances d'API nécessaires
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Préparer les paramètres de conversion
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "Confidential Draft Statement"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/5pages.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Convertir un document avec filigrane
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Convertir une plage de pages de PPTX PDF en Ruby

Nous pouvons convertir une gamme de pages de présentations PPTX en documents PDF par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi.
  • Ensuite, créez une instance de ConvertSettings.
  • Ensuite, définissez le chemin du fichier PDF d’entrée.
  • Et, attribuez “pptx” au format.
  • Indiquez également le chemin du fichier de sortie.
  • Ensuite, créez une instance de PresentationConvertOptions.
  • Ensuite, définissez une plage de pages à convertir à partir du numéro de page de départ en tant que fromPage et le nombre total de pages à convertir en pagesCount.
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir une plage de pages de PDF en PPTX à l’aide d’une API REST dans Ruby.

# Convertir une plage de pages de PPTX en PDF en Ruby
# Créer les instances d'API nécessaires
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Préparer les paramètres de conversion
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.from_page = 2
@convertOptions.pages_count = 2
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Enfin convertir une plage de pages
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Convertir des pages spécifiques de PPTX en PDF en Ruby

Nous pouvons convertir des pages spécifiques de diapositives PPTX en documents PDF par programmation en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi.
  • Ensuite, créez une instance de ConvertSettings.
  • Ensuite, définissez le chemin du fichier PDF d’entrée.
  • Et, attribuez “pptx” au format.
  • Indiquez également le chemin du fichier de sortie.
  • Ensuite, créez une instance de PresentationConvertOptions.
  • Ensuite, fournissez des numéros de page spécifiques dans un tableau séparé par des virgules à convertir.
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir des pages spécifiques de PPTX en PDF à l’aide d’une API REST dans Ruby.

# Convertir des pages spécifiques de PPTX en PDF en Ruby
# Créer les instances d'API nécessaires
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Préparer les paramètres de conversion
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "pptx-to-pdf/powerpoint-slides.pptx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 5]
 
@settings.convert_options = @convertOptions
@settings.output_path = "pptx-to-pdf"
 
# Convertir des pages spécifiques en PDF
@response = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

Convertisseur PPTX en PDF en ligne gratuitement

Veuillez essayer l’outil de conversion PPTX en ligne gratuit suivant à partir de n’importe quel appareil doté d’un navigateur moderne comme Chrome et Firefox. Il a été développé à l’aide de l’API Groupdocs.Conversion.

Conclusion

Dans cet article, nous avons appris comment convertir une présentation PowerPoint en PDF sur le cloud. Nous avons également vu comment convertir des pages spécifiques ou une plage de pages de PPTX en PDF à l’aide de Ruby. Cet article a également expliqué comment télécharger par programmation un fichier PPTX dans le cloud, puis télécharger le fichier PDF converti à partir du cloud. En outre, vous pouvez en savoir plus sur l’API GroupDocs.Conversion Cloud à l’aide de la documentation. Nous fournissons également une section API Reference qui vous permet de visualiser et d’interagir avec nos API directement via le navigateur.

poser une question

Si vous avez des questions sur le convertisseur PPTX en DOCX, n’hésitez pas à les poser dans Forum GroupDocs.Conversion et nous y répondrons dans quelques heures.

Voir également