# For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-python/ from asposecadcloud import CadApi import asposecadcloud.models.requests as Requests import json as json class GetImageSaveAs(object): def __init__(self): # Setup CAD and Storage API clients with open("config.json") as f: server_file_info = json.load(f) api_key = server_file_info['AppKey'] api_sid = server_file_info['AppSid'] base_url = server_file_info['BaseUrl'] self.cad_api = CadApi(api_key, api_sid, base_url) self.storage_api = CadApi(api_key, api_sid, base_url) def save_file_to_storage(self, filename): local_folder = "data" remote_file_name = filename storage_name = "" # Upload file to remote storage f = open(local_folder + "/" + filename, "rb").read() upload_request = Requests.UploadFileRequest(remote_file_name, f, storage_name) self.storage_api.upload_file(upload_request) def get_image_save_as(self, filename): self.save_file_to_storage(filename) # Possible values are jpg, bmp, psd, tiff, gif, png, j2k, wmf and pdf output_format = "pdf" destFileName = "result.pdf" # Convert image to PDF save_as_request = Requests.GetDrawingSaveAsRequest(filename, output_format, out_path=destFileName) resized_file = self.cad_api.get_drawing_save_as(save_as_request) return resized_file obj=GetImageSaveAs() print(obj.get_image_save_as("01.026.385.01.0.I SOPORTE ENFRIADOR.dwg"))