text: import os
  import requests # pip install requests
  
  # The authentication key (API Key).
  # Get your own by registering at https://app.pdf.co
  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
  # You can also upload your own file into PDF.co and use it as url. Check "Upload File" samples for code snippets: https://github.com/bytescout/pdf-co-api-samples/tree/master/File%20Upload/    
  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 requests params as JSON
      # See documentation: https://apidocs.pdf.co
      parameters = {}
      parameters["name"] = os.path.basename(destinationFile)
      parameters["url"] = uploadedFileUrl
  
      # Prepare URL for 'Image To PDF' API request
      url = "{}/pdf/convert/from/image".format(BASE_URL)
  
      # Execute request and get response as JSON
      response = requests.post(url, data=parameters, headers={ "x-api-key": API_KEY })
      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()