DWG'den PDF'e dönüştürme

Aspose.CAD Cloud, mevcut AutoCAD dosyalarını (DWG, DWF, DXF, DGN, DWT, IGES (IGS), PLT, Endüstri Temel Sınıfları (IFC) ve STereoLitografi (STL)) düzenleme yetenekleri sağlayan bir RESTFul API’dir. Ayrıca mevcut CAD çizimlerin görüntü bilgilerini almanıza, CAD görüntüleri yeniden boyutlandırmanıza, CAD diyagramları çevirmenize veya CAD eskizleri kolayca döndürmenize olanak tanır. Ayrıca, DWG ve DXF‘i PDF‘ya ve raster görüntülere (BMP, PNG, JPG, JPEG, JPEG2000, TIF, TIFF, PSD, GIF ve WMF) dönüştürmenize de olanak tanır.

AutoCAD’den PDF’e Dönüştürme, Her Zamankinden Daha Hızlı!

AutoCAD®, mimarların, mühendislerin ve inşaat profesyonellerinin hassas 2B ve 3B çizimler oluşturmak için güvendiği bilgisayar destekli tasarım (CAD) yazılımıdır ve popüler çizim formatlarına verdiği destek nedeniyle oldukça ünlüdür. Ancak işbirliği sırasında, inceleme/geri bildirim için belgeleri paylaşmanız gerekir ve CAD/DWG dosyalarını görüntülemek için, kurulum çabası ve lisans maliyetiyle ilgili maliyetler doğuran belirli uygulamalara sahip olmanız gerekir. Bu nedenle, dosyaların PDF formatına dönüştürülmesi uygulanabilir bir çözüm olabilir, çünkü PDF formatı tüm platformlarda düzenini korur.

Aspose.CAD Cloud, desteklenen AutoCAD formatlarını daha az kod satırıyla PDF formatına dönüştürme olanağı sunar. Aşağıda API tarafından şu anda desteklenen özelliklerin listesi yer almaktadır

  • Akıllı Nesne Tanıma ile geliştirilmiş dönüştürme kalitesi
  • Çizgilerin, yayların ve True Type metinlerinin doğruluğunu korumak
  • Tek sayfalık ve çok sayfalık CAD çizimlerini kabul edin

Tüm Aspose API’leri korunmaktadır, bu nedenle bunlara erişmek için geçerli bir ClientID ve ClientSecret girin. Bunlara dashboard.aspose.cloud üzerinden abone olduktan sonra ulaşabilirsiniz.

cURL komutu

// 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 ayrıca belirli programlama dili SDK’sında da mevcuttur. Aşağıda belirtilen kod, DWG dosyasını yükleme ve PDF formatına dönüştürme adımlarını gösterir.

  1. Öncelikle ClientID ve ClientSecret’ı argüman olarak sağlayarak bir CADApi nesnesi oluşturmamız gerekiyor
  2. Daha sonra, girdi DWG dosyasını ve sonuç dosya adlarını argüman olarak alarak GetImageSaveAsRequest(..) yöntemini çağırın
  3. Dönüştürme işlemini başlatmak için CADApi nesnesini kullanarak GetImageSaveAs(..) yöntemini çağırın
  4. Sonuç akışını yerel sistem depolamasına kaydedin
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/

try
  {
  // CAD API'sinin bir nesnesini başlat
  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";

  // Sonuç PDF'si için giriş CAD dosyası ve adı sağlarken GetImageSaveAsRequest nesnesini oluşturun
  var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImageSaveAsRequest(inputFileName, formatToExport, null, null, null, null);
  // DWG'yi PDF formatına kaydetmek için bir yöntem çağırın
  var responseStream = cADApi.GetImageSaveAs(request);
  // dosyayı disk depolama alanına kaydet
  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();
}

Test amaçlı olarak ENFRIADOR.dwg ve Resultant.pdf giriş dosyalarını indirebilirsiniz.

AutoCAD’den JPEG’e Dönüştürme

Aspose.CAD Cloud, CAD dosyalarının JPEG formatına dönüştürülmesinde de aynı derecede güçlüdür. DWG’nin PDF formatına dönüştürülmesine benzer şekilde, raster görüntülere dönüştürme daha az kod satırıyla gerçekleştirilebilir.

Dönüştürmeyi gerçekleştirmek için aşağıdaki mevcut seçeneklerden birini kullanmayı deneyebilirsiniz

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

    • isim - çizimin dosya adı

    • biçim - Çıktı dosya biçimi (burada PDF sağlayacağız)

      Diğer isteğe bağlı parametreler şunlardır:

    • klasör - Orijinal çizim klasörü

    • depolama - Kullanılması gereken dosya depolaması

    • rasterOptions - Base64 dizesi olarak raster seçenekleri

    • outPath - Güncellenen dosyanın yolu, eğer bu boşsa, yanıt akışlı görüntüyü içerir

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

    • drawingData - çizimin dosya adı

    • biçim - Çıktı dosya biçimi (burada PDF sağlayacağız)

      Diğer isteğe bağlı parametreler şunlardır:

    • depolama - Kullanılması gereken dosya depolaması

    • rasterOptions - Base64 dizesi olarak raster seçenekleri

    • outPath - Güncellenen dosyanın yolu, eğer bu boşsa, yanıt akışlı görüntüyü içerir

cURL komutu

Aşağıdaki örnekte, bir giriş dosyasının argüman olarak sağlandığı ve dönüşümün gerçekleştirildiği Post HTTP isteği kullanılmıştır.

// 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
  {
  // CAD API'sinin bir nesnesini başlat
  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";
  
  // Giriş CAD dosyası sağlarken PostImageSaveAsRequest nesnesini oluşturun
  var request = new PostImageSaveAsRequest(File.OpenRead(inputFileName), formatToExport, null, null, null);
  // görüntü ölçeğini değiştirmek için bir yöntem çağırın
  var responseStream = cADApi.PostImageSaveAs(request);
  // dosyayı disk depolama alanına kaydet
  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();
}

Referans olması açısından, giriş ve çıkış dosyaları ektedir. NikonD90Camera.dgn ve Output.png.

AutoCAD’i PNG’ye dönüştür

AutoCAD dosyalarının PNG(Taşınabilir Ağ Grafikleri) formatına dönüştürülmesini gerçekleştirmek için yukarıda belirtilen cURL komutları ve kod parçacığında çıktı formatını PNG olarak sağlamanız yeterlidir.

İlgili Makaleler

Daha fazla bilgi edinmek için aşağıdaki bağlantıları da ziyaret etmenizi öneririz: