Конвертація DWG у PDF

Aspose.CAD Cloud — це RESTFul API, який надає можливості маніпулювати наявними файлами AutoCAD (DWG, DWF, DXF, DGN, [DWT][5).], IGES (IGS), PLT, Industry Foundation Classes (IFC) і STereoLithography (STL)).Це також дозволяє отримати інформацію про зображення наявних креслень CAD. Легко змінюйте розмір зображень CAD, перевертайте діаграми CAD або обертайте ескізи CAD. Крім того, він також дає змогу конвертувати DWG і DXF у PDF, а також растрові зображення (BMP, PNG, JPG , JPEG, JPEG2000, TIF, TIFF, PSD, GIF і WMF).

Перетворення AutoCAD у PDF швидше, ніж будь-коли!

AutoCAD® — це програмне забезпечення для автоматизованого проектування (CAD), яке архітектори, інженери та професіонали-будівельники покладаються на створення точних 2D- і 3D-креслень і досить відоме завдяки підтримці популярних форматів креслень. Однак під час співпраці вам потрібно надати спільний доступ до документів для перегляду/відгуків, а для перегляду файлів CAD/DWG вам потрібні спеціальні програми, які спричиняють витрати, пов’язані з зусиллями по інсталяції, а також вартість ліцензії. Отже, ефективним рішенням може бути перетворення файлів у формат PDF, оскільки формат PDF зберігає свій макет на всіх платформах.

Aspose.CAD Cloud пропонує можливості конвертувати підтримувані формати AutoCAD у формат PDF із меншою кількістю рядків коду. Нижче наведено список функцій, які зараз підтримуються API

  • Покращена якість перетворення за допомогою Smart Object Recognition
  • Збереження точності ліній, дуг і текстів True Type
  • Приймайте одноаркушеві та багатоаркушеві CAD-креслення

Усі API Aspose захищені, тому введіть дійсний ClientID і ClientSecret, щоб отримати до них доступ. Їх можна знайти після того, як ви підписалися на dashboard.aspose.cloud.

команда 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 також доступний у SDK певної мови програмування. Наведений нижче код показує кроки для завантаження та перетворення файлу DWG у формат PDF.

  1. По-перше, нам потрібно створити об’єкт CADApi, надаючи ClientID і ClientSecret як аргументи
  2. Потім викличте метод GetImageSaveAsRequest(..), взявши вхідний файл DWG і назви результуючих файлів як аргументи
  3. Викличте метод GetImageSaveAs(..) за допомогою об’єкта CADApi, щоб ініціалізувати операцію перетворення
  4. Збережіть отриманий потік у локальному сховищі системи
protected string clientID = ""; // Get ClientID from https://dashboard.aspose.cloud/
protected string clientSecret = ""; // Get CLientSecret from https://dashboard.aspose.cloud/

try
  {
  // ініціалізувати об'єкт 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";

  // створити об’єкт GetImageSaveAsRequest, надаючи вхідний файл CAD і ім’я для кінцевого PDF-файлу
  var request = new Aspose.CAD.Cloud.Sdk.Model.Requests.GetImageSaveAsRequest(inputFileName, formatToExport, null, null, null, null);
  // виклик методу збереження DWG у формат PDF
  var responseStream = cADApi.GetImageSaveAs(request);
  // зберегти файл на дисковому сховищі
  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();
}

З метою тестування ви можете завантажити вхідні файли ENFRIADOR.dwg і Resultant.pdf.

Конвертація AutoCAD у JPEG

Aspose.CAD Cloud є настільки ж потужним, коли йдеться про перетворення файлів CAD у формат JPEG. Подібно до перетворення DWG у PDF, перетворення у растрові зображення можна здійснити за допомогою меншої кількості рядків коду.

Щоб виконати перетворення, ви можете спробувати скористатися будь-яким із наведених нижче доступних варіантів

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

    • name - ім’я файлу малюнка

    • format – формат вихідного файлу (тут ми надамо PDF)

      Інші додаткові параметри включають

    • папка - оригінальна папка з малюнками

    • сховище - сховище файлів, яке потрібно використовувати

    • rasterOptions – параметри растру як рядок Base64

    • outPath - шлях до оновленого файлу, якщо він порожній, відповідь містить потокове зображення

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

    • drawingData - ім’я файлу малюнка

    • format – формат вихідного файлу (тут ми надамо PDF)

      Інші додаткові параметри включають

    • сховище - сховище файлів, яке потрібно використовувати

    • rasterOptions – параметри растру як рядок Base64

    • outPath - шлях до оновленого файлу, якщо він порожній, відповідь містить потокове зображення

команда cURL

У наступному прикладі використовується запит Post HTTP, де вхідний файл надається як аргумент і виконується перетворення.

// 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
  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";
  
  // створити об’єкт PostImageSaveAsRequest, надаючи вхідний файл CAD
  var request = new PostImageSaveAsRequest(File.OpenRead(inputFileName), formatToExport, null, null, null);
  // виклик методу зміни масштабу зображення
  var responseStream = cADApi.PostImageSaveAs(request);
  // зберегти файл на дисковому сховищі
  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();
}

Для довідки додаються вхідний та вихідний файли. NikonD90Camera.dgn і Output.png.

Перетворення AutoCAD на PNG

Щоб виконати перетворення файлів AutoCAD у формат PNG(Portable Network Graphics), усе, що вам потрібно зробити, це надати вихідний формат PNG у вказаних вище командах cURL і фрагменті коду.

Схожі статті

Ми також рекомендуємо відвідати такі посилання, щоб дізнатися більше про: