Last active
February 22, 2024 15:21
-
-
Save aspose-cloud/6c0182692bf71c98fc3266e1d77490c3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Aspose.CAD-Cloud-SDK-Python |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-python/ | |
from asposecadcloud import CadApi | |
from asposestoragecloud import StorageApi | |
from asposestoragecloud.api_client import ApiClient as StorageApiClient | |
import asposecadcloud.models.requests as Requests | |
import json as json | |
class PostImageSaveAs(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) | |
storage_api_Client = StorageApiClient(api_key,api_sid,base_url) | |
self.storage_api= StorageApi(storage_api_Client) | |
def get_file_data(self, filename): | |
file_data = open("data/" + filename, "rb").read() | |
return file_data | |
def post_image_save_as(self,filename): | |
file_data = self.get_file_data(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.PostDrawingSaveAsRequest(file_data,output_format,out_path=destFileName) | |
resized_file = self.cad_api.post_drawing_save_as(save_as_request) | |
return resized_file | |
obj=PostImageSaveAs() | |
print(obj.post_image_save_as("01.026.385.01.0.I SOPORTE ENFRIADOR.dwg")) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-python/ | |
from asposecadcloud import CadApi | |
from asposestoragecloud import StorageApi | |
from asposestoragecloud.api_client import ApiClient as StorageApiClient | |
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) | |
storage_api_Client = StorageApiClient(api_key,api_sid,base_url) | |
self.storage_api= StorageApi(storage_api_Client) | |
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() | |
self.storage_api.put_create(remote_file_name, f, storage=storage_name) | |
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")) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-python/ | |
from asposecadcloud import CadApi | |
from asposestoragecloud import StorageApi | |
from asposestoragecloud.api_client import ApiClient as StorageApiClient | |
import asposecadcloud.models.requests as Requests | |
import json as json | |
class GetImageRotateFlip(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) | |
storage_api_Client = StorageApiClient(api_key,api_sid,base_url) | |
self.storage_api= StorageApi(storage_api_Client) | |
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() | |
self.storage_api.put_create(remote_file_name, f, storage=storage_name) | |
def get_image_rotate_flip(self,filename): | |
self.save_file_to_storage(filename) | |
output_format="pdf" | |
#Possible values are Rotate180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, | |
#Rotate270FlipX, Rotate270FlipXY, Rotate270FlipY, Rotate90FlipNone, Rotate90FlipX, Rotate90FlipXY, | |
#Rotate90FlipY, RotateNoneFlipNone, RotateNoneFlipX, RotateNoneFlipXY and RotateNoneFlipY | |
method = "Rotate180FlipNone" | |
destFileName = "result.pdf" | |
# Rotate Flip image | |
rotate_flip_request= Requests.GetDrawingRotateFlipRequest(filename,output_format,method,out_path=destFileName) | |
resized_file = self.cad_api.get_drawing_rotate_flip(rotate_flip_request) | |
return resized_file | |
obj=GetImageRotateFlip() | |
print(obj.get_image_rotate_flip("910609.dxf")) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-python/ | |
from asposecadcloud import CadApi | |
from asposestoragecloud import StorageApi | |
from asposestoragecloud.api_client import ApiClient as StorageApiClient | |
import asposecadcloud.models.requests as Requests | |
import json as json | |
class ImageProperties(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) | |
storage_api_Client = StorageApiClient(api_key,api_sid,base_url) | |
self.storage_api= StorageApi(storage_api_Client) | |
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() | |
self.storage_api.put_create(remote_file_name, f, storage=storage_name) | |
def get_image_properties(self,filename): | |
self.save_file_to_storage(filename) | |
# Get image properties of the remote file | |
drawing_request= Requests.GetDrawingPropertiesRequest(filename) | |
return (self.cad_api.get_drawing_properties(drawing_request)) | |
obj=ImageProperties() | |
print(obj.get_image_properties("910609.dxf")) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-python/ | |
from asposecadcloud import CadApi | |
from asposestoragecloud import StorageApi | |
from asposestoragecloud.api_client import ApiClient as StorageApiClient | |
import asposecadcloud.models.requests as Requests | |
import json as json | |
class PostImageRotateFlip(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) | |
def get_file_data(self, filename): | |
file_data = open("data/" + filename, "rb").read() | |
return file_data | |
def post_image_rotate_flip(self,filename): | |
file_data = self.get_file_data(filename) | |
output_format="pdf" | |
#Possible values are Rotate180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, | |
#Rotate270FlipX, Rotate270FlipXY, Rotate270FlipY, Rotate90FlipNone, Rotate90FlipX, Rotate90FlipXY, | |
#Rotate90FlipY, RotateNoneFlipNone, RotateNoneFlipX, RotateNoneFlipXY and RotateNoneFlipY | |
method = "Rotate180FlipNone" | |
destFileName = "result.pdf" | |
# Rotate Flip image | |
rotate_flip_request= Requests.PostDrawingRotateFlipRequest(file_data,output_format,method,out_path=destFileName) | |
resized_file=self.cad_api.post_drawing_rotate_flip(rotate_flip_request) | |
return resized_file | |
obj=PostImageRotateFlip() | |
obj.post_image_rotate_flip("910609.dxf") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-python/ | |
from asposecadcloud import CadApi | |
from asposestoragecloud import StorageApi | |
from asposestoragecloud.api_client import ApiClient as StorageApiClient | |
import asposecadcloud.models.requests as Requests | |
import json as json | |
class ChangeImageScalePost(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) | |
def get_file_data(self, filename): | |
f = open("data/" + filename, "rb").read() | |
return f | |
def change_image_scale(self,filename): | |
file_data = self.get_file_data(filename) | |
output_format="pdf" | |
width=100 | |
height=150 | |
# Resize image | |
change_scale_request= Requests.PostDrawingResizeRequest(file_data,output_format,width,height) | |
resized_file=self.cad_api.post_drawing_resize(change_scale_request) | |
return resized_file | |
obj=ChangeImageScalePost() | |
obj.change_image_scale("910609.dxf") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# For complete examples and data files, please go to https://github.com/aspose-cad-cloud/aspose-cad-cloud-python/ | |
from asposecadcloud import CadApi | |
from asposestoragecloud import StorageApi | |
from asposestoragecloud.api_client import ApiClient as StorageApiClient | |
import asposecadcloud.models.requests as Requests | |
import json as json | |
class ChangeImageScale(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) | |
storage_api_Client = StorageApiClient(api_key,api_sid,base_url) | |
self.storage_api= StorageApi(storage_api_Client) | |
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() | |
self.storage_api.put_create(remote_file_name, f, storage=storage_name) | |
def change_image_scale(self,filename): | |
self.save_file_to_storage(filename) | |
output_format="pdf" | |
width=100 | |
height=150 | |
# Resize image | |
change_scale_request= Requests.GetDrawingResizeRequest(filename,output_format,width,height) | |
resized_file = self.cad_api.get_drawing_resize(change_scale_request) | |
return resized_file | |
obj=ChangeImageScale() | |
obj.change_image_scale("910609.dxf") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment