Comment convertir des feuilles de calcul Excel en PDF avec Ruby

Comment convertir des feuilles de calcul Excel en PDF à l’aide de l’API REST dans Ruby ?

Les feuilles de calcul Excel sont largement utilisées pour la création de reçus, de factures, de grands livres, d’inventaire, de comptes et d’autres rapports. L’API de conversion XLS ou XLSX en PDF permet de partager des données Excel avec d’autres sous une forme portable. En tant que développeur Ruby, vous pouvez facilement convertir vos feuilles de calcul Excel en documents PDF par programmation sur le cloud. Dans cet article, nous allons apprendre à convertir des feuilles de calcul Excel en PDF à l’aide de Ruby.

Les sujets suivants seront traités dans cet article :

API REST de conversion Excel en PDF et SDK Ruby

Pour convertir XLSX en PDF, nous utiliserons le SDK Ruby de GroupDocs.Conversion Cloud API. L’API vous permet de convertir vos documents dans n’importe quel format dont vous avez besoin. L’API Cloud prend également en charge la conversion de plus de 50 types de documents tels que Word, Excel, PowerPoint, PDF, HTML, JPG, PNG, CAD. L’API REST fournit également des SDK .NET, Java, PHP, Node.js, Android et Python en tant que membres de la famille de conversion de documents pour l’API Cloud EST.

Vous pouvez installer GroupDocs.Conversion Cloud dans votre application Ruby à l’aide de la commande suivante dans la console :

gem install groupdocs_conversion_cloud

Veuillez obtenir votre ID client et votre secret client à partir du tableau de bord avant de commencer à suivre les étapes et les exemples de code disponibles. Une fois que vous avez votre identifiant et votre secret, ajoutez le code 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 Excel en PDF à l’aide d’une API REST dans Ruby

Vous pouvez convertir des feuilles de calcul Excel en documents PDF sur le cloud en suivant les étapes simples indiquées ci-dessous : Vous pouvez facilement convertir XLSX en document PDF par programmation en suivant les étapes mentionnées ci-dessous :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le chemin du fichier XLSX
  • Attribuez “pdf” au format
  • Créer une instance de SpreadsheetLoadOptions
  • Définissez hidecomments et les valeurs one\page\per\sheet
  • Indiquez load\options et le chemin du fichier de sortie
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Convertir en appelant la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir une feuille de calcul Excel en document PDF à l’aide d’une API REST dans Ruby.

# Créer une instance d'API de conversion
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Initialiser et définir les paramètres de conversion
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# Définir les options de chargement de conversion de feuille de calcul
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true
 
@settings.load_options = @loadOptions
@settings.output_path = "xlsx-to-pdf"
 
# Convertir XLSX en PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))

puts("Spreadsheet successfully converted to PDF")
Convertir Excel en PDF à l'aide d'une API REST dans Ruby

Convertir Excel en PDF à l’aide d’une API REST dans Ruby

Convertir des feuilles de calcul Excel spécifiques en PDF dans Ruby

Vous pouvez convertir des feuilles de calcul Excel spécifiques en documents PDF par programme en suivant les étapes mentionnées ci-dessous :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le chemin du fichier XLSX
  • Attribuez “pdf” au format
  • Créer une instance de PdfConvertOptions
  • Fournir des pages de feuilles de calcul spécifiques à convertir
  • Définissez PdfConvertOptions et fournissez le chemin du fichier de sortie
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Convertir en appelant la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir une feuille de calcul Excel spécifique en document PDF à l’aide d’une API REST dans Ruby.

# Convertir des pages spécifiques de XLSX en PDF en Ruby
# Créer les instances d'API nécessaires
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Définir les paramètres de conversion
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.pages = [1, 3]
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Convertir des pages spécifiques en PDF
@result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("Spreadsheet pages successfully converted to PDF")
Convertir des feuilles de calcul Excel spécifiques en PDF dans Ruby

Convertir des feuilles de calcul Excel spécifiques en PDF dans Ruby

Conversion Excel en PDF dans Ruby à l’aide des options avancées

Veuillez suivre les étapes mentionnées ci-dessous pour convertir XLSX en document PDF avec quelques paramètres avancés :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le chemin du fichier XLSX
  • Attribuez “pdf” au format
  • Créer une instance de SpreadsheetLoadOptions
  • Définissez diverses options de chargement telles que hideComments, onePagePerSheet, etc.
  • Créer une instance de PdfConvertOptions
  • Définir différentes options de conversion pour convertOptions
  • Indiquez load\options, convertOptions et le chemin du fichier de sortie
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Convertir en appelant la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir une feuille de calcul Excel en un document PDF avec des options de conversion avancées :

# Créer une instance d'API de conversion
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)
 
# Initialiser et définir les paramètres de conversion
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"

# Définir les options de chargement de conversion de feuille de calcul
@loadOptions = GroupDocsConversionCloud::SpreadsheetLoadOptions.new
@loadOptions.hide_comments = true
@loadOptions.one_page_per_sheet = true

@convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
@convertOptions.center_window = true
@convertOptions.compress_images = false
@convertOptions.display_doc_title = true
@convertOptions.dpi = 1024.0
@convertOptions.fit_window = false
@convertOptions.from_page = 1
@convertOptions.grayscale = false
@convertOptions.image_quality = 100
@convertOptions.linearize = false
@convertOptions.margin_top = 5
@convertOptions.margin_left = 5
@convertOptions.password = "password"
@convertOptions.unembed_fonts = true
@convertOptions.remove_unused_streams = true
@convertOptions.remove_unused_objects = true
@convertOptions.remove_pdfa_compliance = false

@settings.load_options = @loadOptions
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Convertir XLSX en PDF
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings))
puts("XLSX converted to PDF using advance options")
Convertir Excel en PDF à l'aide d'une API REST à l'aide de Ruby

Conversion Excel en PDF avec options avancées

Convertir Excel en PDF et ajouter un filigrane

Vous pouvez convertir des feuilles de calcul Excel en documents PDF avec filigrane en suivant les étapes mentionnées ci-dessous :

  • Créer une instance de ConvertApi
  • Créer une instance de ConvertSettings
  • Définir le chemin du fichier XLSX
  • Attribuez “pdf” au format
  • Créer une instance de WatermarkOptions
  • Définissez le texte du filigrane, la couleur, la largeur, la hauteur, etc.
  • Définissez les PdfConvertOptions et attribuez WatermarkOptions
  • Définir les options de conversion et le chemin du fichier de sortie
  • Créer ConvertDocumentRequest avec ConvertSettings
  • Convertir en appelant la méthode ConvertApi.convertDocument() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir une feuille de calcul Excel en document PDF et ajouter un filigrane au document PDF converti à l’aide d’une API REST dans Ruby.

#XLSX to PDF Conversion with Watermark using Ruby
# Créer les instances d'API nécessaires
@apiInstance = GroupDocsConversionCloud::ConvertirApi.from_keys(@app_sid, @app_key)
 
# Préparer les paramètres de conversion
@watermark = GroupDocsConversionCloud::WatermarkOptions.new       
@watermark.text = "CONFIDENTIAL"
@watermark.color = "Red"
@watermark.width = 100
@watermark.height = 100
@watermark.background = false
@watermark.bold = true;
@watermark.top = 300;
@watermark.left = 200;

@settings = GroupDocsConversionCloud::ConvertirSettings.new
@settings.file_path = "xlsx-to-pdf/four-pages.xlsx"
@settings.format = "pdf"
@convertOptions = GroupDocsConversionCloud::PdfConvertirOptions.new
@convertOptions.watermark_options = @watermark
 
@settings.convert_options = @convertOptions
@settings.output_path = "xlsx-to-pdf"
 
# Convertir
result = @apiInstance.convert_document(GroupDocsConversionCloud::ConvertirDocumentRequest.new(@settings))
puts("Spreadsheet successfully converted to PDF with Watermark")
Convertir Excel en PDF et ajouter un filigrane

Convertir Excel en PDF et ajouter un filigrane

Convertisseur XLSX en PDF en ligne gratuitement

Comment convertir Excel en PDF en ligne ? Vous pouvez essayer l’outil de conversion XLSX en PDF en ligne gratuit suivant, qui est développé à l’aide de l’API ci-dessus.

Conclusion

Dans cet article, vous avez appris à convertir des documents Excel en PDF sur le cloud. Vous avez également appris à ajouter un filigrane au document PDF converti à l’aide de Ruby. De plus, nous avons appris à convertir par programme XLSX en fichier PDF sur le cloud à l’aide d’options avancées. 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 XLSX to PDF Converter, n’hésitez pas à nous les poser sur le Forum.

Voir également