Comment convertir des fichiers texte en PDF à l'aide de l'API de conversion de fichiers en Python

Convertir des fichiers texte en PDF à l’aide de l’API de conversion de fichiers en Python

Le Bloc-notes est un éditeur Windows texte et un programme de traitement de texte permettant de créer des notes rapides dans un fichier texte, tandis que les PDF sont l’un des supports numériques les plus importants et les plus largement utilisés. La conversion d’un fichier texte ou txt en document PDF est l’une des exigences de base dans la vie réelle. Online Text to PDF est utilisé pour présenter et échanger des documents de manière fiable, indépendamment du logiciel ou du système d’exploitation. Pour convertir des fichiers TXT en PDF par programmation, cet article montre comment convertir des fichiers texte en PDF à l’aide de l’API de conversion de fichiers en Python.

Les sujets suivants seront traités dans cet article :

API REST de conversion de texte en PDF et SDK Python

Pour convertir du texte en PDF, nous utiliserons l’API Python SDK of GroupDocs.Conversion Cloud. Il s’agit d’une solution de conversion de documents et d’images indépendante de la plate-forme. Il vous permet de convertir rapidement et de manière fiable des images et des documents de n’importe quel format de fichier pris en charge vers n’importe quel format dont vous avez besoin.

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

pip install groupdocs_conversion_cloud

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

# Chargez Python SDK http://api.groupdocs.cloud dans votre application python 
import groupdocs_conversion_cloud

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

# Obtenez différentes configurations 
configuration = groupdocs_conversion_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
my_storage = "LocalStorage"

Comment convertir du texte en PDF à l’aide de l’API REST en Python

Vous pouvez convertir vos fichiers texte en PDF par programme sur le cloud en suivant les étapes simples ci-dessous :

  1. Télécharger le fichier TXT dans le cloud
  2. Convertir Texte en PDF en utilisant Python
  3. Télécharger le fichier PDF converti

Téléchargez le fichier TXT

Tout d’abord, importez le fichier texte dans le cloud à l’aide de l’exemple de code suivant :

# Télécharger un exemple de fichier .txt sur le stockage cloud
# Créer une instance de l'API File
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Demande de téléchargement de fichier
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-text-file.txt", "H:\\groupdocs-cloud-data\\sample-text-file.txt", my_storage)

# Télécharger un exemple de fichier texte
response = file_api.upload_file(request)

Par conséquent, le fichier texte téléchargé sera disponible dans la section fichiers de votre tableau de bord sur le cloud.

Convertir TXT en PDF en utilisant Python

Vous pouvez facilement convertir un document TXT en PDF par programme en suivant les étapes mentionnées ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi
  • Maintenant, créez une instance de ConvertSettings
  • Ensuite, fournissez le chemin du fichier texte d’entrée
  • Définir le format du fichier de sortie en tant que “pdf”
  • Ensuite, indiquez le chemin du fichier de sortie
  • Maintenant, créez ConvertDocumentRequest avec ConvertSettings
  • Enfin, convertissez le fichier texte en appelant la méthode convert\document() avec ConvertDocumentRequest.

L’exemple de code suivant montre comment convertir TEXT en PDF à l’aide de l’API REST en Python :

# Comment convertir du texte en PDF à l'aide de l'API REST en Python
try:

	# Créer une instance de l'API
	convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

	# Définir les paramètres de conversion
	settings = groupdocs_conversion_cloud.ConvertSettings()
	settings.file_path = "python-testing/sample-text-file.txt"
	settings.format = "pdf"
	settings.output_path = "python-testing"

	# Créer une demande de conversion de document
	request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

	# Convertir le fichier .txt en document PDF
	result = convert_api.convert_document(request)
	print("TXT File converted to PDF successfully: " + result[0].path)

except groupdocs_conversion_cloud.ApiException as e:
  print("Exception when calling convert_document: {0}".format(e.message))
Comment convertir du texte en PDF à l'aide de l'API REST en Python.

Convertissez du texte en PDF à l’aide de l’API REST en Python.

Télécharger le fichier converti

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

# Initialisation de l'API pour télécharger le fichier converti
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Créer une demande de fichier de téléchargement
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-text-file.pdf", my_storage)

# Télécharger le fichier converti
response = file_api.download_file(request)

# Déplacez le fichier téléchargé dans votre répertoire
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Convertir du texte en PDF avec des options avancées en Python

Vous pouvez convertir des documents texte en fichiers PDF à l’aide de paramètres avancés en suivant les étapes ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi.
  • Maintenant, créez une instance de ConvertSettings.
  • Ensuite, indiquez le chemin du fichier texte.
  • Ensuite, définissez le “pdf” comme format.
  • Maintenant, indiquez le chemin du fichier de sortie.
  • Maintenant, créez une instance de TextLoadOptions
  • Définissez éventuellement diverses options de chargement telles que l’encodage, etc.
  • Maintenant, créez une instance de PdfConvertOptions
  • Ensuite, définissez diverses options de conversion telles que centre\fenêtre, affichage\doc\titre, marges (haut, gauche, droite, bas), etc.
  • Ensuite, définissez la valeur convert\options avec pdf convertOptions
  • Maintenant, créez ConvertDocumentRequest avec ConvertSettings
  • Enfin, convertissez le texte en appelant la méthode convert\document() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir un fichier texte en document PDF à l’aide d’options avancées. Veuillez suivre les étapes mentionnées précédemment pour charger et télécharger des fichiers depuis le cloud :

# Convertir du texte en PDF à l'aide des options avancées de Python
# Créer une instance de l'API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Définir les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Options de chargement de texte
loadOptions = groupdocs_conversion_cloud.TxtLoadOptions()
loadOptions.encoding = "shift_jis"

# Définir les options de conversion PDF
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.center_window = True
convertOptions.display_doc_title = True
convertOptions.dpi = 1024.0
convertOptions.fit_window = False
convertOptions.grayscale = False
convertOptions.linearize = False
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.unembed_fonts = True
convertOptions.remove_pdfa_compliance = False

settings.convert_options = convertOptions

# Créer une demande de conversion de document
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Convertir des pages de fichier texte en fichier PDF
result = convert_api.convert_document(request)
print("Successfully Converted TXT to PDF with advanced options: " + result[0].path)

Convertir une plage de pages de texte en PDF en Python

Vous pouvez convertir une plage de pages d’un fichier texte en fichier PDF par programme en suivant les étapes mentionnées ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi
  • Maintenant, créez une instance de ConvertSettings
  • Ensuite, fournissez le chemin du fichier texte d’entrée
  • Attribuez “pdf” au format
  • Indiquez le chemin du fichier de sortie
  • Maintenant, créez une instance de PdfConvertOptions
  • Ensuite, fournissez une plage de pages à convertir à partir du numéro de page de démarrage et du nombre total de pages à convertir
  • Maintenant, affectez PdfConvertOptions à ConvertSettings
  • Ensuite, créez ConvertDocumentRequest avec ConvertSettings
  • Enfin, convertissez en appelant la méthode convert\document() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir une plage de pages de TXT en document PDF à l’aide de l’API REST en Python. Veuillez suivre les étapes mentionnées précédemment pour télécharger et télécharger le fichier pdf résultant :

# Comment convertir une plage de pages de texte en PDF en Python
# Créer une instance d'API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Définir les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Options de conversion PDF : numéro de page de départ et nombre total de pages à convertir
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.from_page = 1 
convertOptions.pages_count = 2

settings.convert_options = convertOptions

# Créer une demande de conversion de document
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Convertir des pages de fichier texte en fichier PDF
result = convert_api.convert_document(request)
print("Converted range of pages from Text file to PDF: " + result[0].path)

Convertir des pages spécifiques de texte en PDF en Python

Vous pouvez convertir des pages spécifiques d’un document texte en fichier PDF par programme en suivant les étapes mentionnées ci-dessous :

  • Tout d’abord, créez une instance de ConvertApi
  • Maintenant, créez une instance de ConvertSettings
  • Ensuite, fournissez le chemin du fichier texte d’entrée
  • Attribuez “pdf” au format
  • Indiquez le chemin du fichier de sortie
  • Maintenant, créez une instance de PdfConvertOptions
  • Ensuite, fournissez des numéros de page spécifiques dans un tableau séparé par des virgules pour convertir
  • Maintenant, affectez PdfConvertOptions à ConvertSettings
  • Ensuite, créez ConvertDocumentRequest avec ConvertSettings
  • Enfin, convertissez en appelant la méthode convert\cocument() avec ConvertDocumentRequest

L’exemple de code suivant montre comment convertir des pages spécifiques d’un fichier texte en PDF à l’aide de l’API REST en Python. Veuillez suivre les étapes mentionnées précédemment pour télécharger et télécharger le fichier pdf de sortie :

# Comment convertir des pages spécifiques de texte en PDF en Python
# Créer une instance d'API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Définir les paramètres de conversion
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.file_path = "python-testing/sample-text-file.txt"
settings.format = "pdf"
settings.output_path = "python-testing"

# Options de conversion PDF : numéros de page à convertir
convertOptions = groupdocs_conversion_cloud.PdfConvertOptions()
convertOptions.pages = [1, 3]

settings.convert_options = convertOptions

# Créer une demande de conversion de document
request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)

# Convertir un fichier texte en fichier PDF
result = convert_api.convert_document(request)
print("Successfully converted Text file pages to PDF: " + result[0].path)

Essayez en ligne

Voulez-vous convertir du texte en pdf en ligne ? Veuillez essayer le convertisseur de texte gratuit en pdf en ligne suivant, qui est développé à l’aide de l’API ci-dessus. Vous pouvez facilement convertir du texte en pdf en ligne gratuitement en utilisant ce texte en pdf maker en ligne.

Résumé

Dans cet article, vous avez appris :

  • comment convertir du texte brut en documents PDF sur le cloud ;
  • comment télécharger par programmation le fichier texte à l’aide de python ;
  • comment télécharger le fichier PDF converti depuis le cloud en python ;
  • comment convertir des pages spécifiques ou une plage de pages du bloc-notes texte en PDF en Python ;

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 la façon de changer un fichier texte en pdf, n’hésitez pas à demander dans Forum d’assistance gratuit et il y aura une réponse dans quelques heures.

Voir également