Convert a web page to PDF using Python

# This code converts an url to pdf in Python using SelectPdf REST API through a POST request. # The parameters are JSON encoded. # The content is saved into a file on the disk. import json import urllib2 api_endpoint = 'http://selectpdf.com/api2/convert/' key = 'your license key here' test_url = 'http://selectpdf.com' local_file = 'test.pdf' # parameters - add here any needed API parameter parameters = { 'key': key, 'url': test_url } requesturl = api_endpoint print "Calling {0}\n".format(requesturl) try: request = urllib2.Request(requesturl) request.add_header('Content-Type', 'application/json') result = urllib2.urlopen(request, json.dumps(parameters)) localFile = open(local_file, 'wb') localFile.write(result.read()) localFile.close() print "Test pdf document generated successfully!" except urllib2.HTTPError as e: print "HTTP Response Code: {0}\nHTTP Response Message: {1}".format(e.code, e.reason) except: print "An error occurred!"
This code snippet converts an url to pdf in Python using SelectPdf HTML To PDF REST API through a POST request.

The parameters are JSON encoded. The content is saved into a file on the disk.

#python #pdf #webToPDF #pdfRestAPI

#cesarnog

Be the first to comment

You can use [html][/html], [css][/css], [php][/php] and more to embed the code. Urls are automatically hyperlinked. Line breaks and paragraphs are automatically generated.