How to convert images to PDF from urls for image to PDF API in Python and PDF.co Web API

How to convert images to PDF from urls for image to PDF API in Python: Step By Step Instructions

These simple tutorials explain the code material for beginners and advanced programmers who are using Python. PDF.co Web API was designed to assist image to PDF API in Python. PDF.co Web API is the flexible Web API that includes full set of functions from e-signature requests to data extraction, OCR, images recognition, pdf splitting and pdf splitting. Can also generate barcodes and read barcodes from images, scans and pdf.

If you want to speed up the application’s code writing then Python code samples for Python developers help to implement using PDF.co Web API. Follow the tutorial and copy – paste code for Python into your project’s code editor. Use of PDF.co Web API in Python is also described in the documentation given along with the product.

Trial version of ByteScout is available for free download from our website. This and other source code samples for Python and other programming languages are available.

On-demand (REST Web API) version:
 Web API (on-demand version)

On-premise offline SDK for Windows:
 60 Day Free Trial (on-premise)

ConvertImagesToPdfFromUrls.py
      
import os import requests # pip install requests # The authentication key (API Key). # Get your own by registering at https://app.pdf.co/documentation/api API_KEY = "******************************************" # Base URL for PDF.co Web API requests BASE_URL = "https://api.pdf.co/v1" # Direct URLs of image files to convert to PDF document SourceFiles = [ "https://bytescout-com.s3.amazonaws.com/files/demo-files/cloud-api/image-to-pdf/image1.png", "https://bytescout-com.s3.amazonaws.com/files/demo-files/cloud-api/image-to-pdf/image2.jpg" ] # Destination PDF file name DestinationFile = ".\\result.pdf" def main(args = None): SourceFileURL = ",".join(SourceFiles) convertImageToPDF(SourceFileURL, DestinationFile) def convertImageToPDF(uploadedFileUrl, destinationFile): """Converts Image to PDF using PDF.co Web API""" # Prepare URL for 'Image To PDF' API request url = "{}/pdf/convert/from/image?name={}&url={}".format( BASE_URL, os.path.basename(destinationFile), uploadedFileUrl ) # Execute request and get response as JSON response = requests.get(url, headers={ "x-api-key": API_KEY, "content-type": "application/octet-stream" }) if (response.status_code == 200): json = response.json() if json["error"] == False: # Get URL of result file resultFileUrl = json["url"] # Download result file r = requests.get(resultFileUrl, stream=True) if (r.status_code == 200): with open(destinationFile, 'wb') as file: for chunk in r: file.write(chunk) print(f"Result file saved as \"{destinationFile}\" file.") else: print(f"Request error: {response.status_code} {response.reason}") else: # Show service reported error print(json["message"]) else: print(f"Request error: {response.status_code} {response.reason}") if __name__ == '__main__': main()

ON-PREMISE OFFLINE SDK

60 Day Free Trial or Visit PDF.co Web API Home Page

Explore PDF.co Web API Documentation

Explore Samples

Sign Up for PDF.co Web API Online Training

ON-DEMAND REST WEB API

Get Your API Key

Explore Web API Docs

Explore Web API Samples

VIDEO

ON-PREMISE OFFLINE SDK

60 Day Free Trial or Visit PDF.co Web API Home Page

Explore PDF.co Web API Documentation

Explore Samples

Sign Up for PDF.co Web API Online Training

ON-DEMAND REST WEB API

Get Your API Key

Explore Web API Docs

Explore Web API Samples

Related Samples: