DWG konvertálás PDF-be

Az Aspose.CAD Cloud egy RESTFul API, amely lehetővé teszi a meglévő AutoCAD fájlok (DWG, DWF, DXF, DGN, DWT kezelését. ], IGES (IGS), PLT, Industry Foundation Classes (IFC) és STereoLithography (STL)).Lehetővé teszi a meglévő CAD rajzok képinformációinak lekérését is. Könnyedén átméretezhet CAD képeket, lapozhat CAD diagramokat vagy forgathat CAD vázlatot. Ezenkívül lehetővé teszi a DWG és DXF fájlok PDF formátumba, valamint raszterképek (BMP, PNG, JPG) konvertálását is. , JPEG, JPEG2000, TIF, TIFF, PSD, GIF és WMF).

AutoCAD konvertálás PDF-be, gyorsabb, mint valaha!

Az AutoCAD® egy számítógéppel segített tervező (CAD) szoftver, amelyre építészek, mérnökök és építőipari szakemberek támaszkodnak precíz 2D és 3D rajzok készítésében, és amely igen híres a népszerű rajzformátumok támogatása miatt. Az együttműködés során azonban meg kell osztania a dokumentumokat áttekintéshez/visszajelzéshez, és a CAD/DWG fájlok megtekintéséhez speciális alkalmazásokkal kell rendelkeznie, amelyek a telepítéssel kapcsolatos költségekkel járnak, valamint licenc költsége. Így életképes megoldás lehet a fájlok PDF formátumba konvertálása, mivel a PDF formátum minden platformon megőrzi elrendezését.

Az Aspose.CAD Cloud lehetőséget kínál arra, hogy a támogatott AutoCAD formátumokat kevesebb kódsorral PDF formátumra konvertálja. Az alábbiakban az API által jelenleg támogatott szolgáltatások listája található

  • Továbbfejlesztett konverziós minőség az intelligens objektumfelismerés révén
  • A vonalak, ívek és True Type szövegek pontosságának megőrzése
  • Egylapos és többlapos CAD-rajzok elfogadása

Minden Aspose API védett, ezért adjon meg egy érvényes ClientID-t és ClientSecret-et a hozzáférésükhöz. Megtalálhatók, ha előfizettél a dashboard.aspose.cloud oldalon.

cURL parancsot

// 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

Az Aspose.CAD Cloud REST API meghatározott programozási nyelvű SDK-ban is elérhető. Az alábbi kód a DWG fájl betöltésének és PDF formátumba konvertálásának lépéseit mutatja.

  1. Először is létre kell hoznunk egy CADApi objektumot, miközben argumentumként megadjuk a ClientID és a ClientSecret paramétereket.
  2. Ezután hívja meg a GetImageSaveAsRequest(..) metódust, amely a bemeneti DWG fájlokat és az eredményül kapott fájlneveket veszi argumentumként.
  3. Hívja meg a GetImageSaveAs(..) metódust CADApi objektummal az átalakítási művelet inicializálásához
  4. Mentse az eredményül kapott adatfolyamot a helyi rendszertárolóba
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/

try
  {
  // inicializálja a CAD API objektumát
  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";

  // hozzon létre egy GetImageSaveAsRequest objektumot, miközben megadja a bemeneti CAD fájlt és nevet az eredményül kapott PDF számára
  var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImageSaveAsRequest(inputFileName, formatToExport, null, null, null, null);
  // Hívjon egy módszert a DWG PDF formátumba mentésére
  var responseStream = cADApi.GetImageSaveAs(request);
  // mentse a fájlt lemeztárra
  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();
}

Tesztelési célokra letöltheti a bemeneti ENFRIADOR.dwg és Resultant.pdf fájlokat.

AutoCAD konvertálása JPEG formátumba

Az Aspose.CAD Cloud ugyanilyen hatékony a CAD fájlok JPEG formátumba konvertálásakor. A DWG PDF formátumú konvertálásához hasonlóan a raszteres képekké való átalakítás kevesebb kódsoron keresztül is megvalósítható.

Az átalakítás végrehajtásához megpróbálhatja az alábbi elérhető lehetőségek valamelyikét használni

  • GetImageSaveAs(…) - provides the capabilities to load CAD files available on Cloud storage and perform the conversion. The mandatory parameters required by API are

    • név - a rajz fájlneve

    • formátum - Kimeneti fájl formátum (itt PDF-t biztosítunk)

      Egyéb opcionális paraméterek közé tartozik

    • mappa – Eredeti rajzmappa

    • tárolás – Fájltároló, amelyet használni kell

    • rasterOptions – A raszterbeállítások Base64 karakterláncként

    • outPath – A frissített fájl elérési útja, ha ez üres, a válasz streamelt képet tartalmaz

  • PostImageSaveAs(…) - Export existing images to another format, where the Image is passed as a request body. The mandatory parameters required by API are

    • drawingData - a rajz fájlneve

    • formátum - Kimeneti fájl formátum (itt PDF-t biztosítunk)

      Egyéb opcionális paraméterek közé tartozik

    • tárolás – Fájltároló, amelyet használni kell

    • rasterOptions – A raszterbeállítások Base64 karakterláncként

    • outPath – A frissített fájl elérési útja, ha ez üres, a válasz streamelt képet tartalmaz

cURL parancsot

A következő példában a Post HTTP kérést használjuk, ha argumentumként bemeneti fájlt adunk meg, és konverziót hajtunk végre.

// 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
  {
  // inicializálja a CAD API objektumát
  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";
  
  // hozzon létre egy PostImageSaveAsRequest objektumot, miközben bemeneti CAD-fájlt biztosít
  var request = new PostImageSaveAsRequest(File.OpenRead(inputFileName), formatToExport, null, null, null);
  // Hívjon egy módszert a képlépték megváltoztatására
  var responseStream = cADApi.PostImageSaveAs(request);
  // mentse a fájlt lemeztárra
  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();
}

Tájékoztatásul a bemeneti és kimeneti fájlok csatolva vannak. NikonD90Camera.dgn és Output.png.

Az AutoCAD konvertálása PNG-re

Ahhoz, hogy az AutoCAD fájlokat PNG(Portable Network Graphics) formátumba konvertálja, mindössze annyit kell tennie, hogy megadja a kimeneti formátumot PNG formátumban a fent megadott cURL parancsokban és kódrészletben.

Kapcsolódó cikkek

Javasoljuk továbbá, hogy látogassa meg az alábbi linkeket, ha többet szeretne megtudni erről: