Сьогодні ми навчимося програмно перетворювати креслення CAD у формат PDF на C#. Раніше, в попередній публікації, ми зробили те саме, але на Java. Ми намагалися перетворити файли DWG, DGN і DWF на документи PDF за допомогою прикладу коду. Давайте зробимо це на C# за допомогою API перетворення документів для .NET.

Перетворюйте креслення САПР у PDF у .NET

У цій статті будуть розглянуті такі теми:

C# API для перетворення креслень САПР

Перетворення документів і зображень за допомогою .NET

GroupDocs.Conversion for .NET — це вдосконалений API перетворення документів і зображень у будь-якій програмі .NET. Він підтримує багато форматів файлів, включаючи текстові документи, електронні таблиці, презентації, зображення, креслення САПР та багато іншого.

У цій статті використовуватиметься GroupDocs.Conversion for .NET API для перетворення креслень САПР у PDF на C#. Ви можете завантажити DLL або встановити її за допомогою NuGet.

PM> Install-Package GroupDocs.Conversion

Перетворення креслень САПР (DWG, DWF, DGN) у PDF на C#

Наступні кроки дозволять легко конвертувати креслення САПР із багатьма параметрами у персоналізований PDF-файл.

  • Завантажити креслення CAD.
  • Вкажіть макети та параметри.
  • Перетворіть CAD з опціями на PDF.

Завантажити креслення САПР

Завантажте файл CAD за допомогою класу CadLoadOptions.

CadLoadOptions loadOptions =  new CadLoadOptions();

Укажіть макети та інші параметри

Ви можете вказати певні властивості під час завантаження файлів CAD. Ці властивості включають назви макетів, ширину, висоту та формат. Зазначення назв макетів дозволить вам конвертувати лише згаданий макет.

Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
    LayoutNames = new \[\]{ "Layout1", "Layout3" },
    Width = 1920,
    Height = 1080
};

Перетворення креслень САПР - DWG, DWF у PDF на C#

Тепер за допомогою методу Convert класу Converter файли DWG або DWF можна легко конвертувати у формат PDF за допомогою встановлених параметрів.

using (Converter converter = new Converter("with\_layers\_and\_layouts.dwf", getLoadOptions))
{
    PdfConvertOptions options = new PdfConvertOptions();
    converter.Convert("converted.pdf", options);
}

Повний код

Ось повний код на C#, який можна використовувати для перетворення файлів DWG або DWF у PDF, виконавши такі кроки, як «Завантажити» ->«Указати макет і параметри» ->«Конвертувати».

// Перетворіть креслення CAD - DWF у PDF на C# за допомогою GroupDocs.Conversion for .NET
// Параметри завантаження
Contracts.Func<LoadOptions> getLoadOptions =() => new CadLoadOptions
{
  LayoutNames = new []{ "Layout1", "Layout3" }, // Specifying Layouts
  // Ширина = 1920,
  // Висота = 1080
};
using (Converter converter = new Converter("filePath/CAD-Drawing.dwf", getLoadOptions))
{
  PdfConvertOptions options = new PdfConvertOptions();
  converter.Convert("filePath/cadToPDF-NET.pdf", options);
}

Є багато інших параметрів налаштування для кінцевого формату PDF, які дають змогу контролювати результат під час перетворення будь-якого документа у формат PDF. Ви можете переглянути ці розширені параметри в наступній статті документації.

Перетворити на PDF за допомогою додаткових параметрів у .NET

З невеликими змінами ми можемо відповідно конвертувати інші файли CAD, наприклад файли DGN і DWG. Нам просто потрібно вказати правильну назву файлу та його формат у наведеному вище коді. Для формату файлу, який не підтримує макети, ми не встановлюємо LayoutNames. Для таких невеликих змін ви можете відвідати документацію.

Висновок

Сподіваюся, тепер ви впевнені в перетворенні файлів CAD, таких як DWG, DGN і DWF, у PDF на C# за допомогою GroupDocs.Conversion у ваших програмах .NET і Java. Тепер ви можете створювати власні програми для перетворення, використовуючи будь-яку платформу, так само як безкоштовні програми, доступні на www.groupdocs.app.

З будь-якими додатковими запитаннями ви можете зв’язатися з командою безкоштовної підтримки, яка завжди готова допомогти вам на форумі.

Схожі статті