Comment convertir des fichiers PDF en images PNG, JPEG, BMP et TIFF à l'aide de Ruby

Comment convertir des fichiers PDF en images PNG, JPEG, BMP et TIFF à l’aide de Ruby

Les fichiers PDF sont très utiles et peuvent être utilisés comme alternative à de nombreux types de données différents pour stocker des documents. Cependant, dans certains cas, vous devez convertir des fichiers PDF vers d’autres formats de fichiers. Dans de tels cas, cet article explique comment convertir des fichiers PDF en formats d’image courants. En particulier, vous apprendrez à convertir des fichiers PDF en images PNG, JPEG, BMP et TIFF à l’aide de Ruby. Notre convertisseur d’image offre une meilleure qualité d’image que de nombreux autres convertisseurs PDF en image.

Les sujets suivants seront traités dans cet article :

API de conversion de documents PDF en images – Installation

Pour convertir les images PNG, JPEG, BMP et TIFF en Ruby, nous utiliserons le [SDK Ruby de GroupDocs.Conversion Cloud API][ dix]. Vous pouvez l’installer à l’aide de la commande suivante dans la console :

gem install groupdocs_conversion_cloud

Tout d’abord, obtenez votre ID client et votre secret à partir du tableau de bord avant de suivre les étapes mentionnées ci-dessous. Une fois que vous avez votre identifiant et votre secret, ajoutez le code ci-dessous dans votre application 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"
@storage_name = "Default-Storage"

Comment convertir un document PDF en image PNG en Ruby

Nous pouvons convertir le format PDF au format PNG par programmation en suivant les étapes ci-dessous. Tout d’abord, vous devez télécharger le document pdf dans le cloud à l’aide de l’exemple de code suivant. Par conséquent, le fichier téléchargé sera disponible dans la section des fichiers du tableau de bord sur le cloud.

  • Créez une instance de ConvertApi.
  • Ensuite, créez une instance de ConvertSettings
  • Ensuite, définissez le nom de stockage et le chemin du fichier pdf
  • Définissez également “png” comme format d’image de sortie
  • Créer une instance de PdfLoadOptions
  • Définissez le mot de passe du fichier pdf et load\options
  • Créer une instance de PngConvertOptions
  • Définissez les niveaux de gris, from\page, pages\count, quality, rotate\angle et use\pdf
  • Définissez convertOptions sur les paramètres
  • Maintenant, fournissez le chemin du fichier de sortie
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument
  • Enfin, appelez la méthode ConvertApi.convert\document() avec ConvertDocumentRequest pour enregistrer le fichier converti

L’exemple de code suivant montre comment convertir un PDF au format PNG à l’aide de l’API REST dans Ruby :

# Comment convertir pdf en png en utilisant l'API REST
# Obtenir une instance de l'API Convert
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Créer une instance de paramètres de conversion
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "png"

# Définir et créer PDF LoadOptions
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PngConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = @apiInstance.convert_document(@request)
puts("PDF file successfully converted to png file format. " + (@response).to_s)

L’exemple de code ci-dessus enregistrera le fichier PNG converti sur le cloud. Vous pouvez également le télécharger en ajoutant le code fichier de téléchargement à votre application.

Comment convertir un fichier PDF au format d’image JPEG dans Ruby

Vous pouvez convertir le format PDF au format JPEG 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 et le nom de stockage
  • Attribuez également “jpeg” comme format d’image de sortie
  • Créer une instance de PdfLoadOptions
  • Définissez le mot de passe du fichier pdf et load\options
  • Créer une instance de JpegConvertOptions
  • Définissez les niveaux de gris, from\page, pages\count, quality, rotate\angle et use\pdf etc
  • Définissez convertOptions sur les paramètres
  • Maintenant, fournissez le chemin du fichier de sortie
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument.
  • Enfin, appelez la méthode ConvertApi.convert\document() avec ConvertDocumentRequest pour enregistrer le fichier converti.

L’exemple de code suivant montre comment convertir un document PDF en image JPEG à l’aide de l’API REST dans Ruby :

# Comment convertir un document pdf en image jpeg à l'aide de l'API REST
# Obtenir une instance de l'API Convert
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Initialiser et définir les paramètres de conversion
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "jpeg"

# Définir les options de chargement PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::JpegConvertOptions.new()
@convertOptions.grayscale = true
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.quality = 100
@convertOptions.rotate_angle = 90
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# Convertir au format de fichier bmp
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to jpeg image. " + (@result).to_s)

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

Nous pouvons convertir le format PDF au format BMP en utilisant des paramètres avancés par programmation en suivant les étapes ci-dessous :

  • Créer une instance de ConvertApi
  • Ensuite, créez une instance de ConvertSettings
  • Définissez également le nom de stockage et le chemin du fichier pdf
  • Définir “bmp” comme format d’image de sortie
  • Créer une instance de PdfLoadOptions
  • Définissez le mot de passe du fichier pdf et load\options
  • Créer une instance de BmpConvertOptions
  • Définir les valeurs from\page et pages\count
  • Définissez convertOptions sur les paramètres
  • Maintenant, fournissez le chemin du fichier de sortie
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument
  • Enfin, appelez la méthode ConvertApi.convert\document() avec ConvertDocumentRequest pour enregistrer le fichier converti

L’exemple de code suivant montre comment convertir un PDF en image BMP avec des options de conversion avancées :

# Comment convertir un pdf en bmp en utilisant les options avancées de l'API REST
# Obtenir une instance de l'API Convert
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Initialiser les paramètres de conversion du format bmp
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "bmp"

# Définir les options de chargement PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

# Définir les options de conversion Bmp
@convertOptions = GroupDocsConversionCloud::BmpConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 2
@convertOptions.use_pdf = false
@convertOptions.rotate_angle = 90

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# Convertir au format de fichier bmp
@response = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to bmp format. " + (@response).to_s)

Convertir des documents PDF au format TIFF en Ruby

Nous pouvons convertir PDF en TIFF par programmation en suivant les étapes ci-dessous :

  • Créer une instance de ConvertApi
  • Ensuite, créez une instance de ConvertSettings
  • Ensuite, définissez le chemin du fichier pdf et le nom de stockage
  • Définissez également “tiff” comme format d’image de sortie
  • Créer une instance de PdfLoadOptions
  • Définissez le mot de passe du fichier pdf et load\options
  • Créer une instance de TiffConvertOptions
  • Définissez les niveaux de gris, from\page, pages\count, quality, rotate\angle et use\pdf
  • Définissez convertOptions sur les paramètres
  • Maintenant, fournissez le chemin du fichier de sortie
  • Après cela, créez ConvertDocumentRequest avec ConvertSettings comme argument
  • Enfin, appelez la méthode ConvertApi.convert\document() avec ConvertDocumentRequest pour enregistrer le fichier converti

L’exemple de code suivant montre comment convertir un fichier PDF en fichier TIFF à l’aide de l’API REST dans Ruby. Veuillez suivre les étapes mentionnées précédemment pour télécharger un fichier :

# Comment convertir pdf en tiff en utilisant l'API REST
# Obtenir une instance de l'API Convert
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Initialiser les paramètres de conversion
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "tiff"

# Définir les options de chargement PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
# Si vrai, l'entrée est d'abord convertie en PDF et ensuite au format souhaité
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# Convertir au format de fichier tiff
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to tiff format. " + (@result).to_s)

Convertisseur PDF en image en ligne gratuit

Veuillez essayer l’outil gratuit de conversion d’images PNG, JPEG, BMP et TIFF en ligne suivant, qui est développé à l’aide de l’API ci-dessus https://products.aspose.app/pdf/convert-pdf-to-image.

Conclusion

Dans cet article, nous avons appris à :

  • convertir un fichier PDF au format PNG à l’aide de l’API REST dans Ruby
  • convertir un document PDF au format d’image JPEG dans Ruby
  • convertir des documents PDF en BMP en utilisant l’API REST dans Ruby
  • convertir un fichier PDF au format de fichier TIFF dans Ruby

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 PDF en images, n’hésitez pas à nous les poser sur le Forum.

Voir également