Convert PS to PDF in Python SDK
Import PDF Documents from multiple formats including PostScript vector graphic files with Aspose.PDF Cloud Python SDK
Get StartedHow to Convert PS to PDF Using Python SDK
To convert PS to PDF, we’ll use Aspose.PDF Cloud Python SDK This Cloud SDK assists Python programmers in developing cloud-based PDF creator, annotator, editor, and converter apps using Python programming language via Aspose.PDF REST API. Simply create an account at Aspose for Cloud and get your application information. Once you have the App SID & key, you are ready to give the Aspose.PDF Cloud Python SDK. If the python package is hosted on Github, you can install directly from Github:
Installation from Github
pip install git+https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-python.git
Package Manager Console Command
pip install asposepdfcloud
Steps to Convert PS to PDF via Python
Aspose.PDF Cloud Python developers can easily load & convert PostScript vector graphic files to PDFs in just a few lines of code.
- Set Input File Name
- Set Output File Name
- Create Options Dictionary
- Call API Method
- Downloads the PS file for local use
System Requirements
It is easy to get started with Aspose.PDF Cloud Python SDK:
- Python 2.7 and 3.4+
This sample code shows PS to PDF Cloud Python SDK Conversion
from asposepdfcloud import PdfApi, ApiClient, ImageTemplate, ImageSrcType, ImageTemplatesRequest
import shutil
import os
import json
from pathlib import Path
import logging
# Configure logging
logging.basicConfig(level=logging.INFO, format="%(asctime)s - %(levelname)s - %(message)s")
class PdfPsToPdfConvert:
"""Class for converting PS to PDF using Aspose PDF Cloud API."""
def convert(self):
"""Convert PS vector graphic files to PDF document."""
localFolder = "C:\Samples"
storageImageName = "sample.ps"
storageTempFolder = "TempPdfCloud"
outputFileName = "output_convert_ps.pdf"
# Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).
self.pdf_api = PdfApi(ApiClient(AppSecret, AppSid))
if self.pdf_api:
file_path = localFolder + "/" + storageImageName
self.pdf_api.upload_file(os.path.join(storageTempFolder, storageImageName), file_path)
opts = { "dst_folder": storageTempFolder }
try:
response = self.pdf_api.put_ps_in_storage_to_pdf(outputFileName, os.path.join(storageTempFolder, storageImageName), **opts)
if response.code == 200:
temp_file = self.pdf_api.download_file(storageTempFolder + '/' + outputFileName)
local_path = localFolder + '/' + outputFileName
shutil.move(temp_file, local_path)
logging.info(f"ps_convert(): Image successfully converted to PDF: '{outputFileName}'.")
else:
logging.error(f"ps_convert(): Failed to convert image to PDF. Response code: {response.code}")
except Exception as e:
logging.error(f"ps_convert(): Error while converting image: {e}")
Other Supported Conversions
You can also convert PDF into many other file formats including few listed below.