
Aspose.CAD Cloud SDK for Ruby
API REST Ruby pour générer et exporter des dessins CAO
Advanced Ruby SDK permet aux professionnels du logiciel de lire, d'écrire, d'ouvrir, de mettre à jour et de convertir des dessins AutoCAD DWG, DWF en PDF ou en images dans le Cloud.
Qu'est-ce qu'Aspose.CAD Cloud SDK pour Ruby ?
Aspose.CAD Cloud SDK pour Ruby est un outil formidable pour les développeurs Ruby. Il permet de gérer différents types de fichiers AutoCAD dans le cloud. Les fichiers CAO sont couramment utilisés dans des secteurs comme l'architecture, l'ingénierie et l'industrie manufacturière. Leur gestion peut s'avérer complexe, car ils sont généralement complexes et uniques. De plus, les logiciels de CAO peuvent être coûteux et gourmands en ressources informatiques. En quelques lignes de code seulement, vous pouvez modifier des fichiers CAO existants, ajouter ou supprimer des calques, ajuster les couleurs, modifier les formes, optimiser les fichiers CAO pour de meilleures performances, convertir des dessins CAO en images raster, et bien plus encore.
Aspose.CAD Cloud SDK pour Ruby offre une méthode simple et pratique pour gérer les fichiers CAO dans le cloud. Ce SDK permet aux développeurs d'effectuer diverses tâches sur les fichiers CAO. Vous pouvez les convertir aux formats PDF, DWG, DXF, DWF et autres. La bibliothèque propose une API simple que les développeurs de logiciels peuvent utiliser pour gérer diverses tâches liées aux fichiers CAO dans le cloud. L'API est bien expliquée et s'intègre facilement à vos applications actuelles. Elle prend entièrement en charge les principaux formats de fichiers CAO tels que DWG, STL, DWT, DGN, IGS, PLT, IFC, DXF, etc. Les développeurs peuvent également convertir des fichiers CAO dans différents formats tels que PDF, DWG, DXF, DWF, etc. C'est un excellent choix pour travailler avec des fichiers CAO dans le cloud. Grâce au SDK Ruby Cloud, les développeurs de logiciels peuvent facilement convertir des fichiers CAO dans différents formats, modifier et manipuler des dessins CAO, et effectuer diverses opérations sur des fichiers CAO.
Premiers pas avec Aspose.CAD Cloud SDK pour Ruby
La méthode recommandée pour installer Aspose.CAD Cloud SDK pour Ruby est d'utiliser RubyGem. Pour l'utiliser, exécutez la commande suivante pour ajouter Aspose.CAD Cloud SDK pour Ruby à votre projet.
Installer Aspose.CAD Cloud SDK pour Ruby via RubyGem
gem install aspose_cad_cloud
Vous pouvez également le télécharger directement depuis la page produit Aspose.Exportation de dessins CAO vers des images raster via Ruby
Le SDK Aspose.CAD Cloud pour Ruby inclut diverses fonctionnalités utiles pour exporter des dessins CAO vers d'autres formats de fichiers pris en charge à l'aide de code Ruby. Le logiciel peut également convertir des fichiers AutoCAD en images raster en quelques lignes de code Ruby. Les images raster telles que JPEG, PNG, TIFF et BMP sont des formats de fichiers très répandus. Le SDK permet aux développeurs d'exporter facilement des dessins CAO vers des formats BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF, WMF et bien d'autres. L'exemple suivant montre comment convertir un fichier CAO en image raster à l'aide des commandes Ruby.
Comment convertir un fichier CAO en image raster via l'API Ruby ?
require 'aspose_cad_cloud'
# create an instance of the CadApi class
cad_api = AsposeCadCloud::CadApi.new
# convert a CAD file to a raster image
input_file = 'input.dwg'
output_format = 'png'
output_file = 'output.png'
cad_api.convert_to_raster_image(input_file, output_format, output_file)
# convert a specific page of a CAD file to a raster image
page_number = 2
cad_api.convert_to_raster_image(
input_file,
output_format,
output_file,
{
dpi: 300, # set the DPI to 300
page_index: page_number # convert only the specified page
}
)
Obtenir les propriétés d'une image CAO via l'API Ruby
Le SDK Cloud Aspose.CAD pour Ruby permet d'obtenir les propriétés d'une image et de l'utiliser selon vos besoins dans les applications Ruby. La bibliothèque permet aux développeurs de récupérer les propriétés d'un dessin CAO, telles que la largeur, la hauteur, la palette de couleurs, la taille et les limites d'une image, d'obtenir le type d'unité actuel, le conteneur, le titre de l'image, et bien plus encore. L'exemple suivant montre comment les développeurs peuvent obtenir les propriétés d'une image CAO dans leurs propres applications Ruby.
Comment obtenir les propriétés d'une image CAO via les commandes Ruby ?
def test_get_properties_drawing_tests
filename = '910609.dxf'
remote_name = filename
dest_name = remote_test_out + remote_name
st_request = PutCreateRequest.new remote_test_folder + remote_name, File.open(local_test_folder + filename, "r").read
@storage_api.put_create st_request
request = GetDrawingPropertiesRequest.new remote_name, remote_test_folder
result = @Cad_api.get_drawing_properties_with_http_info request
assert_equal 200, result[1]
end
Redimensionner, retourner ou faire pivoter une image CAO via l'API Ruby
Le SDK Cloud Aspose.CAD pour Ruby offre une prise en charge complète de la manipulation d'images et permet aux développeurs de faire pivoter ou retourner un dessin AutoCAD existant dans leurs propres applications cloud. Il prend en charge les rotations d'images à 180FlipNone, Rotate180FlipX, Rotate180FlipXY, Rotate180FlipY, Rotate270FlipNone, Rotate90FlipX, Rotate90FlipXY, entre autres. Il est également possible d'ajuster la taille des images de dessin selon vos besoins grâce aux commandes Ruby. L'exemple suivant montre comment modifier l'échelle d'une image à partir du corps du dessin à l'aide de code Ruby.
Comment modifier la taille d'une image CAO à l'aide de l'API Ruby ?
def test_post_drawing_scale
filename = '01.026.385.01.0.I SOPORTE ENFRIADOR.dwg'
remote_name = filename
output_format = 'pdf'
dest_name = remote_test_out + remote_name + '.' + output_format
st_request = PutCreateRequest.new remote_test_folder + remote_name, File.open(local_test_folder + filename, "r").read
@storage_api.put_create st_request
request = PostDrawingResizeRequest.new File.open(local_test_folder + filename, "r"), output_format, 320, 240, remote_test_folder
result = @Cad_api.post_drawing_resize_with_http_info request
assert_equal 200, result[1]
end