How to Convert RTF to JPG in Python

If you’ve been singing the RTF blues these last few days, then today’s quick tutorial will have you right as rain in no time. I can’t count the times that RTF has caused me problems with compatibility, nor the times that I have accidentally corrupted an RTF file by saving it in the wrong app. I say, never again! With this simplified means of converting our documents into JPG format, we will be sitting pretty in just a few minutes.

We shall begin by installing our client:

pip install cloudmersive-convert-api-client

And following that we can call convert_document_rtf_to_jpg, which will take in an input file and optionally a quality score, which will affect the compression level of the finished product.

from __future__ import print_functionimport timeimport cloudmersive_convert_api_clientfrom import ApiExceptionfrom pprint import pprint# Configure API key authorization: Apikeyconfiguration = cloudmersive_convert_api_client.Configuration()configuration.api_key['Apikey'] = 'YOUR_API_KEY'# Uncomment below to setup prefix (e.g. Bearer) for API key, if needed# configuration.api_key_prefix['Apikey'] = 'Bearer'# create an instance of the API classapi_instance = cloudmersive_convert_api_client.ConvertDocumentApi(cloudmersive_convert_api_client.ApiClient(configuration))input_file = '/path/to/file' # file | Input file to perform the operation on.quality = 56 # int | Optional; Set the JPEG quality level; lowest quality is 1 (highest compression), highest quality (lowest compression) is 100; recommended value is 75. Default value is 75. (optional)try:# Convert Rich Text Format RTF to JPG/JPEG image arrayapi_response = api_instance.convert_document_rtf_to_jpg(input_file, quality=quality)pprint(api_response)except ApiException as e:print("Exception when calling ConvertDocumentApi->convert_document_rtf_to_jpg: %s\n" % e)

And done!

There’s an API for that. Cloudmersive is a leader in Highly Scalable Cloud APIs.