
Aspose.CAD Cloud è un’API RESTFul che fornisce le capacità per manipolare i file AutoCAD esistenti (DWG, DWF, DXF, DGN, DWT, IGES (IGS), PLT, Industry Foundation Classes (IFC) e STereoLithography (STL)).Consente inoltre di recuperare informazioni sulle immagini di disegni CAD esistenti. Ridimensiona le immagini CAD, capovolgi i diagrammi CAD o ruota gli schizzi CAD con facilità. Inoltre, consente anche di convertire DWG e DXF in PDF e immagini raster (BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF e WMF).
- Conversione da AutoCAD a PDF, più veloce che mai!
- Conversione da AutoCAD a JPEG
- Convertire AutoCAD in PNG
Conversione da AutoCAD a PDF, più veloce che mai!
AutoCAD® è un software di progettazione assistita da computer (CAD) su cui architetti, ingegneri e professionisti dell’edilizia fanno affidamento per creare disegni 2D e 3D precisi ed è piuttosto famoso per il suo supporto per i formati di disegno più diffusi. Tuttavia, durante la collaborazione, è necessario condividere i documenti per la revisione/feedback e per visualizzare i file CAD/DWG, è necessario disporre di applicazioni specifiche che comportano costi correlati allo sforzo di installazione e al costo della licenza. Quindi una soluzione praticabile può essere la conversione dei file in formato PDF poiché il formato PDF conserva il suo layout su tutte le piattaforme.
Aspose.CAD Cloud offre le capacità di convertire i formati AutoCAD supportati in formato PDF con meno righe di codice. Di seguito è riportato l’elenco delle funzionalità attualmente supportate dall’API
- Qualità di conversione migliorata grazie al riconoscimento intelligente degli oggetti
- Mantenimento della precisione di linee, archi e testi True Type
- Accetta disegni CAD a foglio singolo e multi-foglio
Tutte le API Aspose sono protette, quindi inserisci un ClientID e un ClientSecret validi per accedervi. Possono essere trovati una volta che ti sei abbonato su dashboard.aspose.cloud.
comando 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
Aspose.CAD Cloud REST API è disponibile anche in uno specifico linguaggio di programmazione SDK. Il codice specificato di seguito mostra i passaggi per caricare e convertire il file DWG in formato PDF.
- Per prima cosa, dobbiamo creare un oggetto CADApi fornendo ClientID e ClientSecret come argomenti
- Quindi chiamare il metodo GetImageSaveAsRequest(..) prendendo il file DWG di input e i nomi dei file risultanti come argomenti
- Chiamare il metodo GetImageSaveAs(..) utilizzando l’oggetto CADApi per inizializzare l’operazione di conversione
- Salvare il flusso risultante nell’archivio del sistema locale
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// inizializzare un oggetto di CAD API
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";
// crea un oggetto di GetImageSaveAsRequest fornendo il file CAD di input e il nome per il PDF risultante
var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImageSaveAsRequest(inputFileName, formatToExport, null, null, null, null);
// chiama un metodo per salvare il formato DWG in PDF
var responseStream = cADApi.GetImageSaveAs(request);
// salva il file su disco
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();
}
Per scopi di test, è possibile scaricare i file di input ENFRIADOR.dwg e Resultant.pdf.
Conversione da AutoCAD a JPEG
Aspose.CAD Cloud è ugualmente potente quando si tratta di convertire file CAD in formato JPEG. Similmente alla conversione di DWG in PDF, la conversione in immagini raster può essere realizzata tramite meno righe di codice.
Per eseguire la conversione, puoi provare a utilizzare una delle seguenti opzioni disponibili
-
OttieniImmagineSalvaConNome(…) - provides the capabilities to load CAD files available on Cloud storage and perform the conversion. The mandatory parameters required by API are
-
nome - nome file del disegno
-
formato - Formato del file di output (forniremo qui il PDF)
Altri parametri opzionali includono
-
cartella - Cartella disegno originale
-
archiviazione - Archiviazione dei file che deve essere utilizzata
-
rasterOptions - Le opzioni raster come stringa Base64
-
outPath - Percorso al file aggiornato, se è vuoto, la risposta contiene l’immagine trasmessa in streaming
-
-
PostImageSalvaConNome(…) - Export existing images to another format, where the Image is passed as a request body. The mandatory parameters required by API are
-
drawingData - nome file del disegno
-
formato - Formato del file di output (forniremo qui il PDF)
Altri parametri opzionali includono
-
archiviazione - Archiviazione dei file che deve essere utilizzata
-
rasterOptions - Le opzioni raster come stringa Base64
-
outPath - Percorso al file aggiornato, se è vuoto, la risposta contiene l’immagine trasmessa in streaming
-
comando cURL
Nell’esempio seguente viene utilizzata la richiesta Post HTTP in cui viene fornito un file di input come argomento e viene eseguita la conversione.
// 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
{
// inizializzare un oggetto di CAD API
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";
// crea un oggetto di PostImageSaveAsRequest fornendo il file CAD di input
var request = new PostImageSaveAsRequest(File.OpenRead(inputFileName), formatToExport, null, null, null);
// chiama un metodo per cambiare la scala dell'immagine
var responseStream = cADApi.PostImageSaveAs(request);
// salva il file su disco
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();
}
Per riferimento, sono allegati i file di input e output: NikonD90Camera.dgn e Output.png.
Convertire AutoCAD in PNG
Per eseguire la conversione dei file AutoCAD nel formato PNG(Portable Network Graphics), tutto ciò che devi fare è fornire il formato di output come PNG nei comandi cURL e nel frammento di codice specificati sopra.
Articoli correlati
Ti consigliamo inoltre di visitare i seguenti link per saperne di più: