Aspose.CAD Cloud est une API RESTFul permettant de manipuler des fichiers AutoCAD existants (DWG, DWF, DXF, DGN, DWT, IGES (IGS), PLT, Industry Foundation Classes (IFC) et STereoLithography (STL)).Elle vous permet également de récupérer des informations d’image de dessins CAD existants. Redimensionnez les images CAD, retournez les diagrammes CAD ou faites pivoter les croquis CAD en toute simplicité. De plus, il vous permet également de convertir DWG et DXF en PDF ainsi qu’en images raster (BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF et WMF).
- Conversion d’AutoCAD en PDF, plus rapide que jamais !
- Conversion d’AutoCAD en JPEG
- Convertir AutoCAD en PNG
Conversion d’AutoCAD en PDF, plus rapide que jamais !
AutoCAD® est un logiciel de conception assistée par ordinateur (CAD) sur lequel les architectes, les ingénieurs et les professionnels de la construction s’appuient pour créer des dessins 2D et 3D précis. Il est très connu pour sa prise en charge des formats de dessin les plus courants. Cependant, lors de la collaboration, vous devez partager les documents pour révision/commentaire et pour visualiser les fichiers CAD/DWG, vous devez disposer d’applications spécifiques qui entraînent des coûts liés à l’effort d’installation ainsi qu’au coût de la licence. Une solution viable peut donc être la conversion des fichiers au format PDF, car le format PDF préserve sa mise en page sur toutes les plateformes.
Aspose.CAD Cloud offre la possibilité de convertir les formats AutoCAD pris en charge au format PDF avec moins de lignes de code. Vous trouverez ci-dessous la liste des fonctionnalités actuellement prises en charge par l’API
- Qualité de conversion améliorée grâce à la reconnaissance d’objets intelligents
- Conserver la précision des lignes, des arcs et des textes True Type
- Accepter les dessins CAO à une ou plusieurs feuilles
Toutes les API Aspose sont protégées, alors saisissez un ClientID et un ClientSecret valides pour y accéder. Vous pouvez les trouver une fois que vous vous êtes abonné sur dashboard.aspose.cloud.
Commande cURL
// First get JWT authentication token
curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=xxx-xxxx-xxx-&client_secret=xxxxxx' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// command to convert DWG to PDF format
curl -v "https://api.aspose.cloud/v1.1/cad/ENFRIADOR.dwg/saveAs?format=pdf" \
-X GET \
-H "Content-Type: application/json" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <JWT Token>" \
-o Resultant.pdf
C#.NET
L’API REST Cloud d’Aspose.CAD est également disponible dans un SDK de langage de programmation spécifique. Le code spécifié ci-dessous montre les étapes à suivre pour charger et convertir le fichier DWG au format PDF.
- Tout d’abord, nous devons créer un objet de CADApi tout en fournissant ClientID et ClientSecret comme arguments
- Appelez ensuite la méthode GetImageSaveAsRequest(..) en prenant le fichier DWG d’entrée et les noms de fichiers résultants comme arguments
- Appelez la méthode GetImageSaveAs(..) à l’aide de l’objet CADApi pour initialiser l’opération de conversion
- Enregistrez le flux résultant sur le stockage du système local
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// initialiser un objet de l'API CAO
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
String inputFileName= "ENFRIADOR.dwg";
String formatToExport = "pdf";
String resultantFile = "Resultant.pdf";
// créer un objet de GetImageSaveAsRequest tout en fournissant le fichier CAO d'entrée et le nom du PDF résultant
var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImageSaveAsRequest(inputFileName, formatToExport, null, null, null, null);
// appeler une méthode pour enregistrer DWG au format PDF
var responseStream = cADApi.GetImageSaveAs(request);
// enregistrer le fichier sur le disque de stockage
saveToDisk(responseStream, resultantFile);
}
catch (Exception ex)
{ Console.Write(ex.Message); }
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
À des fins de test, vous pouvez télécharger les fichiers d’entrée ENFRIADOR.dwg et Resultant.pdf.
Conversion d’AutoCAD en JPEG
Aspose.CAD Cloud est tout aussi performant pour la conversion de fichiers CAD au format JPEG. Similairement à la conversion de fichiers DWG en PDF, la conversion en images raster peut être réalisée avec moins de lignes de code.
Pour effectuer la conversion, vous pouvez essayer d’utiliser l’une des options disponibles suivantes
-
Obtenir l’imageEnregistrer sous(…) - provides the capabilities to load CAD files available on Cloud storage and perform the conversion. The mandatory parameters required by API are
-
nom - nom de fichier du dessin
-
format - Format du fichier de sortie (nous fournirons ici un PDF)
D’autres paramètres facultatifs incluent
-
dossier - Dossier de dessins originaux
-
stockage - Stockage de fichiers qui doit être utilisé
-
rasterOptions - Les options raster sous forme de chaîne Base64
-
outPath - Chemin d’accès au fichier mis à jour, s’il est vide, la réponse contient l’image diffusée en continu
-
-
PostImageEnregistrer sous(…) - Export existing images to another format, where the Image is passed as a request body. The mandatory parameters required by API are
-
drawingData - nom de fichier du dessin
-
format - Format du fichier de sortie (nous fournirons ici un PDF)
D’autres paramètres facultatifs incluent
-
stockage - Stockage de fichiers qui doit être utilisé
-
rasterOptions - Les options raster sous forme de chaîne Base64
-
outPath - Chemin d’accès au fichier mis à jour, s’il est vide, la réponse contient l’image diffusée en continu
-
Commande cURL
Dans l’exemple suivant, la requête HTTP Post est utilisée où un fichier d’entrée est fourni comme argument et la conversion est effectuée.
// First get JWT authentication token
curl -v "https://api.aspose.cloud/oauth2/token" \
-X POST \
-d 'grant_type=client_credentials&client_id=xxxxx&client_secret=xxxxxxx' \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
// command to convert GDN to JPEG format
curl -v "https://api.aspose.cloud/v1.1/cad/saveAs?format=jpeg" \
-X POST \
-T Nikon_D90_Camera.dgn \
-H "Content-Type: multipart/form-data" \
-H "Accept: multipart/form-data" \
-H "Authorization: Bearer <JWT Token>" \
-o Converted.jpeg
C#.NET
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// initialiser un objet de l'API CAO
Aspose.CAD.Cloud.Sdk.CADApi cADApi = new Aspose.CAD.Cloud.Sdk.CADApi(clientSecret, clientID);
String inputFileName= "Nikon_D90_Camera.dgn";
String formatToExport = "JPEG";
String resultantFile = "Output.jpeg";
// créer un objet de PostImageSaveAsRequest tout en fournissant un fichier CAO d'entrée
var request = new PostImageSaveAsRequest(File.OpenRead(inputFileName), formatToExport, null, null, null);
// appeler une méthode pour changer l'échelle de l'image
var responseStream = cADApi.PostImageSaveAs(request);
// enregistrer le fichier sur le disque de stockage
saveToDisk(responseStream, resultantFile);
}
catch (Exception ex)
{ Console.Write(ex.Message); }
public static void saveToDisk(Stream responseStream, String resultantFile)
{
var fileStream = File.Create(resultantFile);
responseStream.Seek(0,SeekOrigin.Begin);
responseStream.CopyTo(fileStream);
fileStream.Close();
}
Pour référence, les fichiers d’entrée et de sortie sont joints. NikonD90Camera.dgn et Output.png.
Convertir AutoCAD en PNG
Pour effectuer la conversion des fichiers AutoCAD au format PNG(Portable Network Graphics), il vous suffit de fournir le format de sortie au format PNG dans les commandes cURL et l’extrait de code spécifiés ci-dessus.
Articles connexes
Nous vous recommandons également de visiter les liens suivants pour en savoir plus sur :