
Aspose.CAD Cloud es una API RESTFul que proporciona las capacidades para manipular archivos AutoCAD existentes (DWG, DWF, DXF, DGN, DWT, IGES (IGS), PLT, Industry Foundation Classes (IFC) y STereoLithography (STL)).También le permite obtener información de imágenes de dibujos CAD existentes. Cambie el tamaño de imágenes CAD, voltee diagramas CAD o rote bocetos CAD con facilidad. Además, también le permite convertir DWG y DXF a PDF, así como imágenes rasterizadas (BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF y WMF).
- Conversión de AutoCAD a PDF, ¡más rápida que nunca!
- Conversión de AutoCAD a JPEG
- Convertir AutoCAD a PNG
Conversión de AutoCAD a PDF, ¡más rápida que nunca!
AutoCAD® es un software de diseño asistido por computadora (CAD) en el que confían arquitectos, ingenieros y profesionales de la construcción para crear dibujos precisos en 2D y 3D y es bastante famoso debido a su compatibilidad con los formatos de dibujo más populares. Sin embargo, durante la colaboración, es necesario compartir los documentos para su revisión/comentarios y, para poder ver los archivos CAD/DWG, es necesario tener aplicaciones específicas que incurren en costos relacionados con el esfuerzo de instalación, así como con el costo de la licencia. Por lo tanto, una solución viable puede ser la conversión de archivos al formato PDF, ya que el formato PDF conserva su diseño en todas las plataformas.
Aspose.CAD Cloud ofrece la posibilidad de convertir formatos compatibles de AutoCAD al formato PDF con menos líneas de código. A continuación, se incluye la lista de funciones compatibles actualmente con la API
- Calidad de conversión mejorada mediante el reconocimiento inteligente de objetos
- Conservación de la precisión de líneas, arcos y textos True Type
- Acepte dibujos CAD de una o varias hojas
Todas las API de Aspose están protegidas, por lo que debe ingresar un ClientID y ClientSecret válidos para acceder a ellas. Puede encontrarlas una vez que se haya suscrito en 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
La API REST de Aspose.CAD Cloud también está disponible en un SDK de lenguaje de programación específico. El código que se especifica a continuación muestra los pasos para cargar y convertir el archivo DWG al formato PDF.
- Primero, necesitamos crear un objeto de CADApi mientras proporcionamos ClientID y ClientSecret como argumentos
- Luego llame al método GetImageSaveAsRequest(..) tomando el archivo DWG de entrada y los nombres de los archivos resultantes como argumentos
- Llame al método GetImageSaveAs(..) usando el objeto CADApi para inicializar la operación de conversión
- Guardar la secuencia resultante en el almacenamiento del sistema local
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/
try
{
// inicializar un objeto de la API CAD
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 objeto de GetImageSaveAsRequest mientras proporciona el archivo CAD de entrada y el nombre para el PDF resultante
var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImageSaveAsRequest(inputFileName, formatToExport, null, null, null, null);
// Llamar a un método para guardar DWG en formato PDF
var responseStream = cADApi.GetImageSaveAs(request);
// guardar archivo en almacenamiento de 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();
}
Para fines de prueba, puede descargar los archivos de entrada ENFRIADOR.dwg y Resultant.pdf.
Conversión de AutoCAD a JPEG
Aspose.CAD Cloud es igualmente potente en lo que respecta a la conversión de archivos CAD al formato JPEG. De manera similar a la conversión de DWG a PDF, la conversión a imágenes rasterizadas se puede lograr con menos líneas de código.
Para realizar la conversión, puede intentar utilizar cualquiera de las siguientes opciones disponibles
-
ObtenerImagenGuardarComo(…) - provides the capabilities to load CAD files available on Cloud storage and perform the conversion. The mandatory parameters required by API are
-
nombre - nombre del archivo del dibujo
-
Formato: formato del archivo de salida (aquí proporcionaremos el PDF)
Otros parámetros opcionales incluyen
-
Carpeta - Carpeta de dibujo original
-
almacenamiento - Almacenamiento de archivos que se debe utilizar
-
rasterOptions: las opciones raster como cadena Base64
-
outPath - Ruta al archivo actualizado, si está vacío, la respuesta contiene la imagen transmitida
-
-
PublicarImagenGuardarComo(…) - Export existing images to another format, where the Image is passed as a request body. The mandatory parameters required by API are
-
drawingData - nombre del archivo del dibujo
-
Formato: formato del archivo de salida (aquí proporcionaremos el PDF)
Otros parámetros opcionales incluyen
-
almacenamiento - Almacenamiento de archivos que se debe utilizar
-
rasterOptions: las opciones raster como cadena Base64
-
outPath - Ruta al archivo actualizado, si está vacío, la respuesta contiene la imagen transmitida
-
Comando cURL
En el siguiente ejemplo, se utiliza la solicitud HTTP Post donde se proporciona un archivo de entrada como argumento y se realiza la conversión.
// 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
{
// inicializar un objeto de la API CAD
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 objeto de PostImageSaveAsRequest mientras proporciona un archivo CAD de entrada
var request = new PostImageSaveAsRequest(File.OpenRead(inputFileName), formatToExport, null, null, null);
// Llamar a un método para cambiar la escala de la imagen.
var responseStream = cADApi.PostImageSaveAs(request);
// guardar archivo en almacenamiento de 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();
}
Como referencia, se adjuntan los archivos de entrada y salida. NikonD90Camera.dgn y Output.png.
Convertir AutoCAD a PNG
Para realizar la conversión de archivos de AutoCAD al formato PNG(Gráficos de red portátiles), todo lo que necesita hacer es proporcionar el formato de salida como PNG en los comandos cURL y el fragmento de código especificados anteriormente.
Artículos relacionados
También recomendamos visitar los siguientes enlaces para conocer más sobre: