Сегодня мы узнаем, как программно преобразовать чертежи САПР в формат 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 с опциями в PDF.

Загрузить чертежи САПР

Загрузите файл САПР с помощью класса CadLoadOptions.

CadLoadOptions loadOptions =  new CadLoadOptions();

Укажите макеты и другие параметры

Вы можете указать определенные свойства при загрузке файлов САПР. Эти свойства включают имена макетов, ширину, высоту и формат. Указание имен макетов позволит вам преобразовать только упомянутый макет.

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, выполнив следующие действия: Загрузить -> Указать Макет и параметры -> Преобразовать.

// Преобразование чертежей САПР — 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

С небольшим изменением мы можем преобразовать другие файлы САПР, такие как файлы DGN и DWG, соответственно. Нам просто нужно указать правильное имя файла и его формат в приведенном выше коде. Для формата файла, который не поддерживает макеты, мы не будем устанавливать LayoutNames. Для таких небольших модификаций вы можете посетить документацию.

Вывод

Я надеюсь, что теперь вы уверенно умеете преобразовывать файлы САПР, такие как DWG, DGN и DWF, в PDF на C# с помощью GroupDocs.Conversion в приложениях .NET и Java. Теперь вы можете создавать свои собственные приложения для конвертации, используя любую платформу, например бесплатные приложения, доступные на www.groupdocs.app.

Вы можете обратиться в Бесплатную службу поддержки по любым вопросам, которая всегда готова помочь вам на форуме.

Статьи по Теме