How to create a Web-Based Document Viewer in Python

Setting up web views for documents can be the source of a great many headaches for Python users. That’s why today’s solution will be as simple as calling a function, then using the HTML embed code that it provides. Our total setup time is going to be just a handful of minutes.

This level of simplicity is achieved through use of an API, which we will install now.

pip install cloudmersive-convert-api-client

Our function is named viewer_tools_create_simple, which will also require a new API instance. Set this up in the following manner:

from __future__ import print_functionimport timeimport cloudmersive_convert_api_clientfrom cloudmersive_convert_api_client.rest 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.ViewerToolsApi(cloudmersive_convert_api_client.ApiClient(configuration))input_file = '/path/to/file' # file | Input file to perform the operation on.try:# Create a web-based viewerapi_response = api_instance.viewer_tools_create_simple(input_file)pprint(api_response)except ApiException as e:print("Exception when calling ViewerToolsApi->viewer_tools_create_simple: %s\n" % e)

And now input the file path for your document. Moments later you will have your embed code. Effortless.

Image for post
Image for post

Written by

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

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store